1
Watch
2
Star
0
Fork
0
Issue

Nodejs + Expressjs + Mongodb + Reactjs

QuachTrienHuy1107
QuachTrienHuy1107
pushedAt 3 months ago

QuachTrienHuy1107/booking-online

Features

  • Booking tickets online on desktop with many popular theaters today.
  • Comment and rating for a movie you want to do.
  • Upload avatar and check activity history.
  • Reset password if you've forgotten.
  • Allows admin to manage movies, clients, theaters and the movies can be created to the theater system on the application.

Function

  1. Dynamic import.
  2. Authenticate with JWT.
  3. Send mail with Nodemailer.
  4. Upload file with Cloudinary.
  5. Logger with Wiston.
  6. Management global state with Redux-toolkit.
  7. Handle side-effect with Redux-Saga and Axios.
  8. UI template with Ant-design and React-bootstrap.

Usage

  1. Clone repository and cd into directory
  git clone https://github.com/QuachTrienHuy1107/booking-online.git
  1. Go to Mongo Atlas and Cloudinary to get your account detail
  1. Change .env.template to .env and replace with your account detail.

  2. Run npm run install-all or yarn install-all

  3. Run npm run dev or yarn dev

Go to localhost:3000 to view the app.

Link demo

https://mern-booking-online.herokuapp.com/

Have a nice day

Thanks!

ucloud ads