REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
38/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Vidly - Movie Rental API
A robust RESTful API for a movie rental service built with TypeScript, Express.js, and MongoDB. This application provides comprehensive functionality for managing movies, customers, rentals, and user authentication with role-based access control.
🚀 Features
- Movie Management: CRUD operations for movies with genre categorization
- Customer Management: Customer registration and profile management
- Rental System: Complete rental workflow with return processing
- User Authentication: JWT-based authentication with role-based authorization
- Admin Panel: Administrative functions for system management
- Data Validation: Comprehensive input validation using Joi
- Security: Password hashing, helmet protection, and secure headers
- Logging: Winston-based logging with MongoDB integration
- Testing: Comprehensive unit and integration tests with Jest
🛠️ Tech Stack
- Runtime: Node.js 20.10.0+
- Language: TypeScript
- Framework: Express.js
- Database: MongoDB with Mongoose ODM
- Authentication: JSON Web Tokens (JWT)
- Validation: Joi
- Testing: Jest with Supertest
- Security: bcrypt, helmet
- Logging: Winston with MongoDB transport
📁 Project Structure
vidly/
├── config/ # Environment configurations
├── controllers/ # Route controllers
├── dtos/ # Data Transfer Objects
├── Middlewares/ # Custom middleware functions
├── models/ # Mongoose models
├── routes/ # API route definitions
├── start/ # Application startup modules
├── tests/ # Unit and integration tests
├── views/ # Pug templates
└── public/ # Static files
🔧 Installation
-
Clone the repository
git clone <repository-url>
cd vidly
-
Install dependencies
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This project is an API designed to seamlessly fetch data from an Excel sheet and store it in a MySQL database. It comprises a robust backend implemented in Java Spring Boot and a dynamic frontend built with Angular. the system incorporates JSON Web Tokens (JWT) for secure authentication, ensuring that only authorized administrator
28/100 healthActive repository
JavaNo license#angular#api#excel-database#export-database
⑂ 3 forks◯ 1 issuesUpdated Oct 6, 2024
🎬 A robust, scalable, and fully type-safe backend RESTful API built with Node.js, Express, and MongoDB for efficiently managing movie collections, featuring strict TypeScript typings, an MVC architecture, and an automated testing suite.
55/100 healthActive repository
TypeScriptNo license#backend#express#mocha#mongodb
⑂ 0 forks◯ 0 issuesUpdated May 19, 2026