harprat / y-social-media

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

y-social-media

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.

Website Features:

  • User registration and authentication
  • Post message
  • Photo upload in message
  • Like message
  • Admin panel

Dependencies:

  • Frontend: Vue.js, Tailwind CSS, Pinia, Datatable
  • Backend: Flask, Flask Admin, Flask Login, Minio
  • Database: PosgreSQL
  • Deployment: Docker

Web Development and Deployment

1. Integration

Github CI Workflow

2. Server configuration

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/ .

3. Deployment

4. Domain name

5. Web server, reverse proxy and SSL

About

License:MIT License