Skip to content

rustampulatov8/fullstack-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Fullstack ToDo App

CI

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.


πŸš€ Live Demo

Service URL
🌐 Frontend (Vercel) mytodorep.vercel.app
βš™οΈ Backend (Render) fullstack-todo-x3bc.onrender.com/api/todos

🧩 Features

βœ… 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)


🧠 Tech Stack

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)

βš™οΈ CI/CD Pipeline

This project includes a GitHub Actions workflow for backend tests:

Each git push triggers:

  1. Node.js setup
  2. Dependency install
  3. Test execution
  4. Build verification

πŸ§‘β€πŸ’» Local Setup

1️⃣ Clone the repository

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


About

Fullstack ToDo App built with React, Node.js, Express, and Vite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published