Vidly is a video rental application developed as part of the "Complete Node.js Course" by Mosh Hamedani. This project demonstrates the fundamentals of backend development with Node.js, including RESTful API design, data validation, authentication, and deployment.
- Features
- Getting Started
- Installation
- Running the Application
- API Endpoints
- Environment Variables
- Testing
- Deployment
- Contributing
- License
- CRUD operations for movies, customers, genres, and rentals
- User authentication and authorization with JWT
- Input validation with Joi
- MongoDB for database management
- Unit and integration testing
- Error handling middleware
These instructions will help you set up the project on your local machine for development and testing purposes.
- Node.js (version 12.x or later)
- MongoDB (local or MongoDB Atlas)
- Git
-
Clone the repository:
git clone https://github.com/yourusername/vidly.git cd vidly