A simple full-stack Note-taking Application built with React + Vite on the frontend and Node.js + Express on the backend.
- Frontend (Netlify): View App
- Backend (Render): API Server
Replace
client/src/assets/preview.pngwith the actual path to your preview image if different.
- Add new notes easily
- Notes are stored and fetched from a live backend
- Clean and responsive UI with Tailwind CSS
- Loading spinners and disabled states for better UX
- Custom scrollbar styling
- Smooth deployment on Netlify (frontend) and Render (backend)
- Frontend: React, TypeScript, Vite, Tailwind CSS, Axios
- Backend: Node.js, Express, MongoDB (via Mongoose)
- Deployment: Netlify (frontend), Render (backend)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/todos |
Fetch all notes |
| POST | /api/todos |
Add a new note |
Note:
API Base URL =https://fullstack-task-sandeep.onrender.com/api/todos
# Go to client directory
cd client
# Install dependencies
npm install
# Run locally
npm run devMake sure to set your
.envfile insideclient/:
VITE_API_URL=https://fullstack-task-sandeep.onrender.com/api/todos# Go to server directory
cd server
# Install dependencies
npm install
# Run server
npm run startServer should be running on your chosen port (example: 8000).
client/ --> React frontend
server/ --> Node.js backend
Sandeep Kumar
- GitHub: Sandykr29
If you like this project, give it a ⭐️ on GitHub!
