Wrote a New API
Designed a Backend System
Months ago I was given a technical interview to create a "social media" of a sort. I was instructed to use Express.js and JavaScript
It was quite a wonderful learning experience and I succeeded and got a placement. 

Now I have decided to take the challenge to a whole new level.

I have decided to recreate the same application using other backend frameworks and languages; FastAPI (Python), Nestjs (TypeScript)

App specs:
  • Users can create and share posts
  • Users also upload photos with the post
  • People can like their posts and send replies
  • You can see the number of likes, people who like the post and read replies
  • Only authors of posts are allowed to delete them
  • Integrate a mail service and notifications 
  • Users can register and sign in, recover passwords and deactivate their accounts
  • Admin and supervision
  • Must use open source technology and libraries only.
  • Should have great documentation with either Swagger UI or Postman
Trying out my hand with other web frameworks to replicate or even make a better version of the application.

FastAPI project on GitHub
Nestjs project on GitHub