mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 15:47:48 +01:00
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Simple Todo list
|
|
|
|
This is a simple todo list, written in javascript, using express for the backend and react+redux for the frontend.
|
|
It also can work in offline thanks to redux-offline (without any conflict resolving, though). The code is of somewhat questionable quality, so you probably don't want to look at it.
|
|
|
|
## Getting started
|
|
|
|
Start with `npm run dev`
|
|
|
|
create-react-app server will be listening at http://localhost:3000, with proxy to the backend at localhost:4000
|
|
|
|
## Configuration
|
|
|
|
By default development server uses mongodb `todolist` database at localhost, you can change it with environment variable `DB_URI`
|
|
|
|
If you are running it in production environment, you should set these environment variables:
|
|
|
|
```
|
|
HSTS = true/false
|
|
DB_URI (or MONGODB_URI)
|
|
PORT
|
|
SECRET
|
|
HOST
|
|
```
|
|
|
|
There is google OAuth support, which can be enabled by setting `GOOGLE_ENABLED` variable to true, however for it to actually work you must also set `GOOGLE_CLIENT_ID` and `GOOGLE_CLIENT_SECRET`
|
|
|
|
## Offline
|
|
|
|
The create-react-app's service worker works only in production environment.
|
|
You can build the frontend with `cd react && npm run build`.
|
|
|
|
Express is listening at http://localhost:4000 and serving the built frontend.
|