Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.17 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.17 KB

Passive-Aggressive Tarot

Welcome to Passive-Aggressive Tarot, where your future is revealed with a side of snark.

Project Overview

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.

Features

  • User authentication (signup, login, logout)
  • Passive-aggressive tarot readings
  • User dashboard to view past readings
  • Dark mode support
  • Responsive design

Tech Stack

  • Next.js 13 (App Router)
  • React 18
  • TypeScript
  • Tailwind CSS
  • MongoDB (with Mongoose)
  • NextAuth.js for authentication
  • Vercel for deployment

Project Structure

``` 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.