https://github.com/taesaksit/todolist-webapp
React frontend + Express backend | Todolist application with user authentication using JWT
https://github.com/taesaksit/todolist-webapp
express-js mongodb-atlas reactts todolist
Last synced: 1 day ago
JSON representation
React frontend + Express backend | Todolist application with user authentication using JWT
- Host: GitHub
- URL: https://github.com/taesaksit/todolist-webapp
- Owner: taesaksit
- Created: 2025-03-09T07:47:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-19T08:03:47.000Z (8 months ago)
- Last Synced: 2026-05-29T18:30:18.439Z (1 day ago)
- Topics: express-js, mongodb-atlas, reactts, todolist
- Language: TypeScript
- Homepage:
- Size: 290 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TODO List Web App
A simple TODO List app with JWT login, built to practice the MERN stack (MongoDB, Express, React, Node.js).
## Demo

## Run Locally
1. Clone the project
```bash
git clone https://github.com/taesaksit/todolist-webapp.git
```
2. Go to the backend directory and install
```bash
cd backend
npm install
```
3. Start backend
```bash
nodemon server.js
```
4. go to the frontend directory and install
```bash
cd todolist
npm install
```
5. Start frontend
```bash
npm run dev
```
## Tech Stack
**Client:** React, TailwindCSS
**Server:** Node, Express, MongoDB
## Environment for Backend
`PORT = 8000`
`JWT_SECRET = your_jwt_secret_key`
`MONGO_URL = mongodb://localhost:27017/mydatabase`
`PATH_API = /api`
## Environment for Frontend
`VITE_BASE_URL = http://localhost:8000/api`