A structured project showcase platform where developers and designers present work using the PSAT (Problem–Solution–Approach–Technologies) framework.
Most portfolio platforms focus on what was built rather than why and how. This makes it difficult for recruiters, collaborators, and learners to evaluate real problem-solving ability.
This platform introduces a standardized PSAT format that structures project presentation into:
- Problem
- Solution
- Approach
- Technologies
This makes projects easier to understand, evaluate, and compare across users.
- Structured project posts (PSAT format)
- User authentication and profile management
- CRUD operations for project posts
- Tagging by technologies and domain
- Secure REST API with JWT-based authentication
- RESTful API using Express
- Server side validation using Zod
- MongoDB for data persistence
- JWT-based authentication
- Modular MVC architecture
Client → Routes → Validators → Controllers → Services → Repositories → Database
- Backend: Node.js, Express
- Database: MongoDB, Mongoose
- Authentication: JWT, bcrypt
- Other Tools: dotenv, cookie-parser, cors , Zod
project-root/
│── controllers/
│── models/
│── routes/
│── middleware/
│── repositories/
│── utils/
│── services/
│── config/
│── validators/
│── app.js
- Clone the repository
git clone https://github.com/sonivaibhav-git/Devdex.git- Navigate to project directory
cd Devdex- Install dependencies
npm install- Create a .env file in the root directory
PORT=3000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key- Run the server
npm startThis project is proprietary and not open for public use, modification, or distribution.