Design and implement User and Post API
User:
- name
Blog Post:
- author (User)
- title
- content
- photo (optional)
**The above are not table schema, you are free to add new fields or use different naming
- Make APIs to create, edit and delete a user
- Make APIs to create, edit and delete a blog post
- Make APIs for a user to like and unlike a blog post
Bonus points.
- Implement photo upload for Blog Post
- Use Python
- Implement API authentication
Notes:
- Before coding, initialize a git repo in your project directory. Create a new branch using your name as the branch name and push it here.