Skip to content

The backend of Kwikker, a replica of Twitter with all the core features. The backend implements a RESTful API using Flask (Python).

Notifications You must be signed in to change notification settings

yosrym93/kwikker-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kwikker Backend

The backend of a Software Engineering coursework project, resembling Twitter. The backend implements a RESTful API that is consumed by a frontend web application and a mobile application.

All the main features of twitter are implemented, including tweets and timelines, trends, user profiles, direct messages, live notifications, etc. The application uses Flask as a backend framework, and PostgreSQL as a DBMS.

The project includes:

  1. Full backend code, with automatically generated API documentation and code documentation.
  2. Unit tests written by the backend development team, and a script automating them.
  3. Scripts automating database migration (in SQL).
  4. Stress tests written by the testing team.
  5. Docker and Travis CI/CD configuration files for deployment, written by the DevOps team.

About

The backend of Kwikker, a replica of Twitter with all the core features. The backend implements a RESTful API using Flask (Python).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages