y is a social media that users can interact with each other. Users can post their messages and send images. For each user's tweet, other users can like the tweet.
- User registration and authentication
- Post message
- Photo upload in message
- Like message
- Admin panel
- Frontend: Vue.js, Tailwind CSS, Pinia, Datatable
- Backend: Flask, Flask Admin, Flask Login, Minio
- Database: PosgreSQL
- Deployment: Docker
Github CI Workflow
Install docker and docker compose. If you are using Ubuntu server, you can follow guide here: https://docs.docker.com/engine/install/ubuntu/ . If You want to run docker daemon as rootless, you can follow the steps here: https://docs.docker.com/engine/security/rootless/ .