This is a full-stack To-Do Social App created as my personal project. The app allows users to manage daily tasks and share completed ones — combining productivity with social interaction.
🔗 Live Demo: https://web-development-project-1.onrender.com/
- ✅ Create, edit, delete tasks
- 🌐 Share completed tasks publicly
- ❤️ Like others' shared tasks
- 🔐 User authentication with JWT
- 💾 MongoDB-based persistence
- 📱 Responsive design for all devices
Frontend:
- React.js
- HTML/CSS/JavaScript
- Chakra UI
Backend:
- Node.js
- Express.js
Database:
- MongoDB (via Mongoose)
git clone https://github.com/MahanNoosh/Web-Development-project.git
cd Web-Development-project
cd server
npm install
cd ../frontend
npm install
Start backend and frontend dev server:
npm run dev
Frontend development only:
cd ./frontend
npm run dev
Start production server:
npm start
Build frontend for deployment:
npm run build
- Building a MERN stack app from scratch
- REST API design and integration
- JWT-based user auth
- State management in React
- Deployment using Render
- Creating responsive UIs
This project was made for learning and academic purposes. Feel free to fork and explore the code!