Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hirunya/bakhtube
https://github.com/hirunya/bakhtube
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/hirunya/bakhtube
- Owner: HiruNya
- Created: 2020-07-07T05:38:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T22:12:37.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T14:12:27.175Z (almost 2 years ago)
- Language: TypeScript
- Size: 4.7 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bakhtube
This is a small website I made to learn React
but also because during the Covid19 lockdown all my University courses went online.
Unfortunately some of the lecture recordings would have expired from the zoom cloud before the exams
so I decided to make a lecture viewing website that would host the expired videos.This repo holds both the frontend, in React and Typescript, and the backend, in Python.
If you wish to setup this website then you need an AWS account
as the backend is hosted on Lambda and uses DynamoDB.
You would also need the [AWS SAM cli](https://aws.amazon.com/serverless/sam/)
as it is used to deploy the backend stack to AWS.This also requires Google authentication (because all University of Auckland accounts have a Google account attached to them)
so you will need to register the account in the Google Developer Console.Make sure to configure the `backend/template.yaml` file and `backend/functions/config.py`
to work with your specific AWS resources.Disclaimer:
I wanted to finish this as soon as possible, as my exams were coming up,
so a lot of this was rushed, and the code quality is poor.## Screenshots
### Login Page
![](screenshots/login_page.png)
### Select a Section
![](screenshots/sections_page.png)
### Watching a Lecture
![](screenshots/watch_page.png)
### Search for a Section
![](screenshots/search.png)