This is a basic movie ticket booking app made with MERN. Created four collections in the database for storing the data of users, admin, shows and bookings.
By running this app user can see the different movie cards, book the movie with suitable time, cancel anytime and admin can manage the movie items.
Topics covered by building this app -
- JSX, React Components
- props/state
- Function mapping
- React Hooks (useState, useEffect, useContext, useRef, useMemo)
- Conditional Rendering
- API usage
- CORS
- React Router (Protected Routing, useNavigate, useParams)
- Bootstrap + CSS
- Higher order components
- Password encryption with bcryptjs, file upload with multer & many more...
- Clone this repo by running
git clone https://github.com/banerjiea/Movie-Ticket-Booking-App.git
- Install dependencies by running
npm install
- Run
npm run start
- for frontend - Run
npm run dev
- for backend