DevConnector Project
DevConnector is a simple developer portfolio builder where users can register, create profiles, and showcase projects. Each project can include tech stacks, GitHub links, screenshots, and receive likes and comments.
This project helps you understand how to build a real-world, authenticated RESTful API using Express.js, MongoDB, and JWT. You’ll explore middleware, validation, file uploads, and role-based access control.
Project Objectives
This is an opportunity to apply and consolidate everything you’ve learned in this course. Through this project, you will:
Put your Express routing and middleware skills into action.
Work with real-world features like file uploads, likes, and comments.
Apply validation and sanitization to handle user input safely.
Structure your code using clean conventions and modular patterns.
Reinforce JWT-based authentication and access control.
Use a minimal frontend to interact with your backend like a real app.
By the end, you’ll have gone beyond isolated examples and built a full-featured application that brings your Express skills together in a real and rewarding way.