An open API service indexing awesome lists of open source software.

https://github.com/neuodev/topson


https://github.com/neuodev/topson

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

## [Topson Messenger](https://topson.left4code.com/)

## Features

1. Send and receive messages
2. Active Status / Typing
3. Upload and download files
4. Update, download and display images
5. Dark and light theme
6. Login and Register
7. Private Message / Group Messages
8. Search Users
9. Edit Profile
10. Forget Password
11. Settings
- Password, information and profile image
- Social Network links
12. Notifications (Real time)

## Requirements

1. Basic knowledge of [Django](https://docs.djangoproject.com/en/4.0/)
2. Know [Django Channels](https://channels.readthedocs.io/en/stable/)
3. Understand how to build and REST API with Django using [Django REST framework](https://www.django-rest-framework.org/)
4. Use [tailwindcss](https://tailwindcss.com/) with [MUI](https://mui.com/) for quick development
5. [PostgreSQL](https://www.postgresql.org/)
6. [Redis](https://redis.io/)
7. [React](https://reactjs.org/) & [Redux](https://redux.js.org/)
8. [React Spring](https://react-spring.io/)
9. [Socket.io](https://socket.io/)
10. [Docker](https://docker.com/)
11. [Cypress](https://cypress.com)

## Advice

1. When you face something you don't know stop and learn it! **_Give it the time!_**

## Database Schema

[DrawSQL](https://drawsql.app/no-sim/diagrams/topson#)