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, PostgreSQL
-
Object Data Modeling (ODM): Mongoose, TypeORM
- 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 Capstone - AutoLease
AutoLease is building a platform that allows car owners to lease their vehicles to earn money, customers to rent vehicles from verified owners, and the company to earn a commission from every successful rental. API Documentation