https://github.com/reppon97/api_analytics
Simple Rest Api with Users, Posts, Likes/Dislikes
https://github.com/reppon97/api_analytics
docker docker-compose flask flask-restful postgresql rest-api sqlalchemy test
Last synced: 3 months ago
JSON representation
Simple Rest Api with Users, Posts, Likes/Dislikes
- Host: GitHub
- URL: https://github.com/reppon97/api_analytics
- Owner: reppon97
- Created: 2021-04-16T09:19:42.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-11-03T12:56:31.000Z (over 4 years ago)
- Last Synced: 2025-03-17T11:31:35.693Z (over 1 year ago)
- Topics: docker, docker-compose, flask, flask-restful, postgresql, rest-api, sqlalchemy, test
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Simple Rest Api with Users, Posts, Likes/Dislikes
### Stack:
* API: Flask
* PostgreSQL
Deployment:
`make docker-up`
docker-compose up with all required initializing/migration commands such as
`flask db init`
`flask db migrate`
`flask db upgrade`
`flask run`
Tests:
User Register, User Login (+JWT access key), Create Post, Like & Dislike Post
`make test`
http://localhost:5000/api/analytics?date_from=2018-12-30&date_to=2021-05-01
Like count URL example
### api_user table:
| Field | Type | Null | KEY | DEFAULT | EXTRA |
| ------------- | ------------- | ------ | ----- | ----- | ------- |
| id | int | NO | PRIMARY | NULL | auto_increment |
| email | varchar(60) | NO | | NULL | |
| password | varchar | NO | | NULL | |
| first_name | varchar(50) | NO | | NULL | |
| last_name | varchar(50) | NO | | NULL | |
| birth_date | date | NO | | NULL | |