This repository showcases a collection of backend development projects built primarily with Node.js, Express.js, and MongoDB. Each project demonstrates various aspects of API design, database management, authentication, authorization, and other backend functionalities.
-
Programming Language: JavaScript
-
Runtime Environment: Node.js
-
Web Framework: Express.js
-
Database: MongoDB
-
Object Data Modeling (ODM): Mongoose
- JasonWebToken
- ByCrypt
-
Project 01 - Object
-
Project 02 - Basic Array Manipulation Exercises
This project contains simple JavaScript exercises focusing on array operations like adding, removing, and reordering elements.
-
Project 03 - GigFlow Pro Onboarding API
A robust Service Provider Management System for the "GigFlow" platform. This API handles professional profiles, skill categorization, and a verification workflow, featuring CRUD operations, custom verification routes, skill-based search, duplicate prevention, and global error handling.
-
Project 04 Capstone - VaultPass: Secure Authentication & Authorization API
This project redesigns the backend for "VaultPass," a platform for secure private notes and team access. It implements a comprehensive authentication and authorization system with role-based access control (RBAC), account locking for failed login attempts, JWT token security, and a suspicious activity logger. API Documentation
-
Project 05 - (Description coming soon)
-
Project 06 - (Description coming soon)
-
Project 07 - (Description coming soon)
-
Project 08 - (Description coming soon)
-
Project 09 - (Description coming soon)