/PlanIt

An events platform

Primary LanguageTypeScript

Plannit

Introduction

Plannit is an event planning platform made to streamline event creation, management and attendance.

Users can effortlessly organize events, send out invitations and manage RSVPs, while receiving real-time updates and notifications.

Prerequisites

An env file with the following values:

# Auth secret
AUTH_SECRET=
AUTH_TRUST_HOST=true # optional or if behind proxy

# Database
DB_NAME=
DB_USER=
DB_PASSWORD=
MONGODB_URI=mongodb://localhost:27017/$DB_NAME
NOTIFICATIONS_COLLECTION=

# Resend Email
AUTH_RESEND_KEY=
RESEND_FROM=

# Sentry Monitoring
SENTRY_AUTH_TOKEN=

Getting Started

First, install the packages:

npm install

Second, run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Deployment

The project has been deployed on Digital ocean