sharproject / Shartube

MIT License
6 stars 1 forks source link


Shartube

Online sharing platform

What is Shartube

Shartue is a social networking platform that allows users to share stories and videos, and users can interact with each other by messaging and emotional interactions.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DB_HOST DB_PORT DB_USERNAME DB_PASSWORD DB_NAME JWT_SECRET

Run Locally

Clone the project, or download as zip.

Frontend

If you want to run web application, please visit here.

Web application

cd web

In this project we are using yarn. Before you do the next steps if you haven't downloaded yarn do the following.

Install yarn
``` npm i -g yarn ```

Install all dependencies and run dev command.


yarn dev

If you wanna build

yarn build

This is where you want to run your mobile app.

Mobile app

Firstly

cd app/mobile

Make sure you have downloaded all package dependencies

Check it out package.json

Android

yarn android

IOS

yarn ios

Web

yarn web

Backend

  git clone https://github.com/Folody-Team/Shartube/

Go to the project directory

  cd Shartube
  cd server

Start the server

  go run github.com/cosmtrek/air

Make sure you installed Golang, NodeJs.

Tech Stack

Client: Next.js, React, Redux, TailwindCSS,...

Server: Golang, Mux, Net/http,...

Support

For support, join our Discord server.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Stargazers

Stargazers

Back to top