Backend to a Communication platform in Python. Collaborated in a team of 4 to design, test and implement a server using Flask and HTTP. Features:
- Authentication
- Creating Members and Channels.
- Messaging ability with emoticon reactions.
- CRUD methods.
While this was a group project, I was majorly responsible for the following tasks:
- Built the messaging functionality. (src/message.py)
- Built the ability to check statistics of the application like number of members, channels, their interactions, status' etc. (tests/user_stats and stats)
- Managing tasks, timelines and creating the design documentation for the whole project.
note: This project was conducted through UNSW's course on Software Engineering. The curriculum has changed since, including the programming languages and tasks. No plagiarism is intended.