Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benhalverson/typescript-todolist
https://github.com/benhalverson/typescript-todolist
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/benhalverson/typescript-todolist
- Owner: benhalverson
- Created: 2021-04-26T07:23:19.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-05-26T18:08:29.000Z (over 3 years ago)
- Last Synced: 2024-04-11T16:12:23.171Z (7 months ago)
- Language: TypeScript
- Size: 605 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-Do App
Please create a simple To-Do app, with a web UI, that allows users to at least:
- Create/edit/delete to-do notes that include a due date
- View notes with their due date on a calendar view
- Persist notes to a backend (could use any kind of storage, e.g. local file storage or even in-memory)
- [Bonus] Allow searching/filtering for notes## Tech used
- typescript
- react
- jest (maybe included...)
- material-ui
- docker
- gcp app engine
- gcal API
- mongoDB
- next.js (seperate repo)## Assumptions
No auth for either the user or auth on the backend.gcal will load data from my private api but can not modify the data.
## Getting started
Install docker compose
`docker-compose up`
Other way
step 1 get front-end code (this repo)
- `git clone ...`
- `npm i`
- `npm start`step 2 start mongo server in another terminal
- `mongod`step 3 in another terminal clone and install the backend code
- `git clone ...`
- `npm i`
- `npm start`