A robust event planner application built with Next.js, React, MongoDB, and Redux, Planet offers a streamlined experience for both personal and professional event planning. It combines an intuitive interface with powerful backend features. With Passport.js, it efficiently manages user and admin roles, ensuring secure and reliable access for different users.
- Docker
- Node.js
-
Launch the Docker containers:
docker compose up -d
-
Install the dependencies:
npm install
-
Production Build:
npm run build npm start
-
Development Mode:
npm run dev
Visit http://localhost:3000/ to view the application.
-
Stop the containers:
docker compose down
-
Reset the database:
docker compose down -v && docker compose up -d
-
Seed the database:
curl -X POST http://localhost:3000/api/seedMockData
-
Admin:
{ "username": "admin", "password": "password" }
-
Customer:
{ "username": "customer", "password": "password" }