https://github.com/neuodev/topson
https://github.com/neuodev/topson
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/neuodev/topson
- Owner: neuodev
- Created: 2022-03-20T04:54:11.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T21:12:47.000Z (over 4 years ago)
- Last Synced: 2025-03-02T07:02:47.020Z (over 1 year ago)
- Language: Python
- Size: 1.15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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#)