Skip to content

avenida714/YouTut

Repository files navigation

YouTut

Welcome to YouTut!

About

YouTut is a full-stack web application inspired by YouTube, and dedicated to teachers everywhere. The application features tutorial videos (Tuts) from some of my favorite teachers on the internet.

Learn, grow, share, and upload your own Tuts for others to see!

YouTut Live Site

Project Wiki Links:

API Routes

DB Schema

Features List

User Stories

Tech Stack:

Languages, Frameworks, Platforms, and Libraries:

Frontend:

JavaScript React Redux CSS3 HTML5

Backend:

Python Flask SQLite SQLAlchemy AWS

Hosted On:

Docker Heroku

How to Run Locally:

  1. Clone the github repository to a file location of your choice, recommend using "Download ZIP" in the Code dropdown menu for this repository.

  2. Run pipenv install -r requirements.txt in the app directory to install the appropriate dependencies:

pipenv install -r requirements.txt

While those dependencies are installing, you may also open up a seperate integrated terminal, and ** npm install ** the appropriate dependencies to the react-app folder.

npm install
  1. Create a .env file in the root of the app folder and copy the contents below. Replace the insert secret key here with your own very secret key!
SECRET_KEY= <<INSERT_SECRET_KEY_HERE>>
DATABASE_URL=sqlite:///dev.db
  1. While still in the app folder, get into your pipenv, migrate your database, seed your database, and run your Flask app:
pipenv shell
pipenv run flask db init
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask run
  1. Run npm start in the Frontend folder:
npm start
  1. You should now be able to see the web application in your browser when you navigate to localhost!

Screen Shot 2022-10-10 at 7 37 02 AM

Screen Shot 2022-10-10 at 7 37 31 AM

Screen Shot 2022-10-10 at 7 37 49 AM

Screen Shot 2022-10-10 at 7 38 16 AM

Screen Shot 2022-10-10 at 7 39 00 AM

About

Youtube Clone for Tutorials and Teaching

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published