https://github.com/wilsonwu/apollo-todo-gapi
A Todo List application GraphQL API, based on Apollo Server, GraphQL, OAuth 2 and JWT (No database, store data by files).
https://github.com/wilsonwu/apollo-todo-gapi
apollo graphql jwt oauth todo
Last synced: 3 months ago
JSON representation
A Todo List application GraphQL API, based on Apollo Server, GraphQL, OAuth 2 and JWT (No database, store data by files).
- Host: GitHub
- URL: https://github.com/wilsonwu/apollo-todo-gapi
- Owner: wilsonwu
- License: mit
- Created: 2020-07-01T12:17:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-06T00:21:45.000Z (over 1 year ago)
- Last Synced: 2025-01-25T06:41:16.985Z (over 1 year ago)
- Topics: apollo, graphql, jwt, oauth, todo
- Language: JavaScript
- Homepage:
- Size: 110 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# intertodo-gapi
A Todo List application GraphQL API, based on Apollo Server, GraphQL, OAuth 2 and JWT (No database, store data by files).
Frontend at: https://github.com/wilsonwu/react-todo
## Features
- User Sign Up
- User Sign In
- Todo List
- Add new Todo item
- Edit Todo item.
- Delete Todo item.
- Mark Todo item as Completed
## Project setup
```
npm install
```
### Run
```
node index.js
```
### For build Docker image
```
docker build . -t intertodo-gapi
```
### Run application in Docker
```
docker run -p 4000:4000 intertodo-gapi
```
### For deploy to Kubernetes
```
kubectl k8s/deployment.yaml
```
```
kubectl k8s/service.yaml
```