Skip to content

Platform built with MERN stack for organizing birthdays by groups, and counts down to the dates. It has cool features like authentication, authorization, single-page application, responsive design, full CRUD operations & upload photos.

Notifications You must be signed in to change notification settings

roei111/Birthday-Countdown

Repository files navigation

Birthday Organizer - Platform built with the MERN stack

A platform that organizes birthdays by groups, and counts down to the dates. It has cool features like authentication, authorization, single-page application, responsive design, full CRUD operations & upload photos.

mobile

Birthday.Organizer.Video.mp4

Website

https://birthday-organizer.herokuapp.com/

Features

  • Authentication
  • Authorization
  • Single-page application
  • Responsive design
  • Full CRUD operations (for groups and group members)
  • Upload photos with Cloudinary and store them in the server

Usage

Env Variables

Create a .env file in the root folder and add the following

DB_URL = your mongodb uri
JWT_SECRET = your own string
CLOUDINARY_CLOUD_NAME = your cloudinary cloud name
CLOUDINARY_KEY = your cloudinary key
CLOUDINARY_SECRET = your cloudinary secret
SECRET = your own string

Install Dependencies (Client & Server)

npm install
cd client
npm install

Run

# Run server
npm start

# Run client
cd client
npm start

# To run client & server you should split the terminal and run the commands listed above

Build & Deploy

# Create frontend prod build
cd client
npm run build

There is a Heroku postbuild script, so if you push to Heroku, no need to build manually for deployment to Heroku

About

Platform built with MERN stack for organizing birthdays by groups, and counts down to the dates. It has cool features like authentication, authorization, single-page application, responsive design, full CRUD operations & upload photos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published