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

https://github.com/healingdrawing/task-social-network

TypeScript front-end(Vue3 Composition API + pinia). Golang back-end. Social network. Profile, posts, chats, groups, admin panel. grit:lab Åland Islands 2023
https://github.com/healingdrawing/task-social-network

admin-panel authentication chat database-migrations golang groups pinia posts profile sqlite3 typescript vue3-composition-api vue3-typescript websocket

Last synced: about 1 year ago
JSON representation

TypeScript front-end(Vue3 Composition API + pinia). Golang back-end. Social network. Profile, posts, chats, groups, admin panel. grit:lab Åland Islands 2023

Awesome Lists containing this project

README

          

# task-social-network
![demo](sndemo.webp)

After run project, open the browser on `http://localhost:3000/`

## audit run to show containers

To show two docker containers inside docker desktop or terminal, one for backend, and one for frontend (docker desktop must be started before), inside root folder of repository where `run.sh` placed, using terminal execute command:
- `./run.sh`
to show containers in terminal:
- `docker ps -a`

## dev run

### backend

- `cd backend`
- `go run .`

### frontend

- `cd frontend`
- `npm i`
- `npm run serve`

## At the moment the recomendations are:

- DO NOT USE `zero` branch, which is default, it can be used later as final destination
- use your own branches , and merge them into `dev` branch, using pull requests
- start branches from "wip/" prefix, f.e.: `wip/the-name-of-branch` or from the "futures/" prefix, f.e.: `futures/my-new-success`
- before start work session always refresh you local branch from remote, to not forget something or do not recreate the same twice
- after work session completed, even if the code not very polished, you should commit your changes into your branch to do not loose the local progress on the other computer(when you will open repo from other workplace), even if code is not very polished at the moment. It is your branch and you can use it as you want

## task description and audit questions, on github

https://github.com/01-edu/public/tree/master/subjects/social-network

# According to task requirements, at the moment, there is no any restrictions for connection type, and level of privacy of the project.