api/README.md

36 lines
948 B
Markdown
Raw Normal View History

2023-08-15 17:43:53 +00:00
# Nerdcult API
This repo contains the source and documentation of the nerdcult api.
The source can be found in `src` and the docs in `API.md`.
## Running
You can run the server with the following command:
```
2023-08-17 19:11:14 +00:00
export DATABASE_URL=postgres://user:password@host/database
2023-08-17 13:27:05 +00:00
export SMTP_HOST_URL=smtp.yourmailserver.tld
export SMTP_USER=accounts@yourdomain.tld
export SMTP_PASSWORD=password
./nerdcult_api
2023-08-17 13:27:05 +00:00
```
## Implementation Status
- `/account`
2023-08-17 13:27:05 +00:00
- [X] `/register` - POST
- [X] `/verify` - POST
- [X] `/authenticate` - POST
- [X] `/delete` - DELETE
2023-08-17 14:40:50 +00:00
- [X] `/tokens` - DELETE
- [X] `/tokens` - GET
- [ ] `/follows` - GET
- [ ] `/followers` - GET
- `/user/{username}`
- [ ] `/info` - GET
- [ ] `/follow` - POST
- [ ] `/follows` - GET
- [ ] `/followers` - GET
- [ ] `/projects` - GET
- `/project`
- [ ] `/create` - POST
- `/{projectname}`
- [ ] `/info` - GET
- [ ] `/join` - POST