Welcome to Passive-Aggressive Tarot, where your future is revealed with a side of snark.
This project is a web application that provides tarot readings with a passive-aggressive twist. Users can create accounts, request readings, and view their past readings. The app is built using Next.js 13 with the new App Router, React, and TypeScript.
- User authentication (signup, login, logout)
- Passive-aggressive tarot readings
- User dashboard to view past readings
- Dark mode support
- Responsive design
- Next.js 13 (App Router)
- React 18
- TypeScript
- Tailwind CSS
- MongoDB (with Mongoose)
- NextAuth.js for authentication
- Vercel for deployment
``` passive-aggressive-tarot/ ├── app/ │ ├── layout.tsx │ └── page.tsx # Main page using App Router ├── components/ │ ├── Login.tsx │ ├── Register.tsx │ ├── TarotReading.tsx │ └── UserDashboard.tsx ├── pages/ │ └── api/ # API routes ... ```
This project uses Next.js 13 with the App Router for improved performance and easier route handling.