A full-stack developer productivity platform built to help developers log daily work, track progress, and stay consistent.
Log your work. Track your progress. Stay consistent.
Check it out!
View Code
·
Report Bug
·
Request Feature
Frontend deployed on Vercel and backend deployed on Render.
DevFlow is a developer productivity and progress tracking application built using the MERN stack. It helps developers maintain a record of their daily work, monitor progress over time, and build consistency in their development workflow.
Instead of keeping scattered notes across different apps or losing track of completed work, DevFlow gives users a focused place to:
- Log daily development activity
- Review previous entries
- Track work history over time
- Build better documentation habits
This project demonstrates a modern full-stack architecture with a React frontend, Express/Node.js backend, and MongoDB database integration.
Users can create daily development logs to document what they worked on and keep a record of their progress.
Key highlights:
- Add development entries
- Save logs to the database
- Keep daily work organized
Users can view previously saved entries through a clean dashboard interface.
Key highlights:
- Review past work
- Track development history
- Manage saved logs
DevFlow is structured as a complete full-stack application with separate client and server layers.
Key highlights:
- REST API integration
- MongoDB data persistence
- Frontend and backend separation
- Scalable project structure
## Deployment
DevFlow is deployed as a full-stack application using separate services for the frontend and backend:
- Frontend: deployed on Vercel
- Backend: deployed on Render
Live Application:
https://dev-flow-puce.vercel.app/
devflow
│
├── client/ # React frontend
│ ├── src/
│ ├── public/
│ └── vite.config.js
│
├── server/ # Node + Express backend
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ └── server.js
│
└── screenshots/ # README screenshotsTo get a local copy up and running, follow these simple steps.
Make sure you have the following installed:
- Node.js
- npm
- MongoDB (local or Atlas)
Download Node.js here:
Clone the repository
git clone https://github.com/jabhandari/devflow.git
cd devflowInstall backend dependencies
cd server
npm installInstall frontend dependencies
cd ../client
npm installStart the backend
cd server
npm run devStart the frontend
cd client
npm run devOpen:
http://localhost:5173
Create a .env file inside server:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
PORT=5000
Register user
POST /api/auth/register
Login user
POST /api/auth/login
Get all entries
GET /api/entries
Create entry
POST /api/entries
Delete entry
DELETE /api/entries/:id
Potential improvements:
- Edit entries
- Markdown support
- Tagging system
- Developer productivity analytics
- CI/CD pipeline
- Docker deployment
Juhi Bhandari
Software Developer
Toronto, Canada
GitHub: https://github.com/jabhandari


