This was an experiment in vibe coding. All source code was generated using Github Copilot.
A simple web application for saving and managing a to-do list. Built with React (frontend) and Node.js/Express with SQLite (backend).
- Navigate to the
backenddirectory:cd backend - Install dependencies:
npm install
- Start the backend server:
The backend will run on
node server.js
http://localhost:4000.
- Navigate to the
frontenddirectory:cd ../frontend - Install dependencies:
npm install
- Start the React app:
The frontend will run on
npm start
http://localhost:3000.
- Create and manage multiple to-do lists
- Share lists with other users and revoke access
- List owner can grant or revoke access to others
- Any user with access can add or remove items from a list
- Add, view, update, and delete to-do items
- Persistent storage using SQLite
- Responsive and clean UI
- Ensure the backend is running before using the frontend.
- The frontend communicates with the backend via REST API endpoints.
For any issues, please check the code comments or reach out for support.