Qlip is a video sharing website catered for gamers wanting to share their awesome one minute gaming clips!.
The application uses Asp.Net core v 3.1 on the back-end and ReactJs, typescript and Mobx for the frontend. it is a small still in development web app, that i hope with feedback i get from users will in time grow into something worthwhile.
- The app includes authentication and authorization by using aspNet identity and jwt tokens
- secure and fast uploading files using cloudinary upload widget and the cloudinary dotnet sdk
- Uses gravatar for register images
- Features real-time connection for video comment sections
- Uses mobx for state-managment
- channels
- A robust database for games gotten from the rawg api that you can attach to your video uploads for better searching
- Likes and dislikes on videos
- sorting & pagination
- Alerts
- video preview before final upload and many more...
Create an account and add your cloudinary connection string and a jwt token key in the appSettings.json file
example:
"Cloudinary": {
"CloudinaryConnectionString": <Your cloudinary connection string found in your managment console>
},
"jwtKey": <A strong jwt key>
cd into the folder named "client" to access the fontend code and run the following command to install all the necessary dependencies:
npm install
// restore all server dependencies
dotnet restore
// build the application
dotnet build
// run the server code
dotnet run
To deploy the application to azure you will need a valid subscription, please follow the guide here
If any errors come up or you are stuck on a step please feel free to raise an issue or contact me on github
Hundeyin Oluwadamilola Todeyon
1.0
This project is licensed under the MIT License