Skip to content

a-darsh/planet-events

Repository files navigation

Planet - Event Planner

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.

an animated gif demonstrating planet app functionality

Built With

Setup and Usage

Prerequisites

  • Docker
  • Node.js

Installation

  1. Launch the Docker containers:

    docker compose up -d
  2. Install the dependencies:

    npm install

Running the App

  • Production Build:

    npm run build
    npm start
  • Development Mode:

    npm run dev

    Visit http://localhost:3000/ to view the application.

Maintenance

  • 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

Sample Credentials

  • Admin:

    {
      "username": "admin",
      "password": "password"
    }
  • Customer:

    {
      "username": "customer",
      "password": "password"
    }

About

Event Planning Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published