A simple yet powerful Fullstack ToDo Application built with React (Vite) and Node.js (Express).
This project demonstrates a clean fullstack architecture β with REST API, frontend integration, automated CI/CD, and full cloud deployment.
| Service | URL |
|---|---|
| π Frontend (Vercel) | mytodorep.vercel.app |
| βοΈ Backend (Render) | fullstack-todo-x3bc.onrender.com/api/todos |
β
Create, view, and delete todo items
β
RESTful API built with Express
β
Modern React frontend with Vite
β
Deployed serverless frontend (Vercel)
β
Cloud backend on Render
β
Continuous Integration (GitHub Actions)
Frontend:
- React (Vite)
- Fetch API
- CSS
Backend:
- Node.js
- Express.js
- CORS & Body-Parser
- REST API routing
DevOps / Cloud:
- Render (Backend Hosting)
- Vercel (Frontend Hosting)
- GitHub Actions (CI/CD)
This project includes a GitHub Actions workflow for backend tests:
Each git push triggers:
- Node.js setup
- Dependency install
- Test execution
- Build verification
git clone https://github.com/rustampulatov8/fullstack-todo.git
cd fullstack-todo
2οΈβ£ Backend setup
cd backend
npm install
node index.js
3οΈβ£ Frontend setup
cd ../frontend
npm install
npm run dev