Skip to content

trabnett/flask-highscool-app

Repository files navigation

Welcome to Tim Rabnett High School

A simulated RESTful highschool website created using Flask and Postgres.

This project uses many common features of Flask, Postgres and Flask-Bootstrap.

webapp is hosted on heroku at: TRHS webapp

employs:

  • Flask
  • Flask-Bootstrap for styling
  • WTForms for forms
  • Flask-Login user authentication
  • Flask-Mail for resetting forgotten passwords
  • Scripting with Javascript and jQuery

Quick Start

  1. Clone the repo $ git clone https://github.com/trabnett/flask-highscool-app $ cd flask-highschool-app

  2. Initialize and activate a virtualenv $ virtualenv venv $ source venv/bin/activate

  3. Install dependencies $ pip install -r requirements.txt

  4. Configure .env file copy the example of the .envexample file

  5. Run the development server
    flask run

The main purposes of this app were to create relational data between students and teachers using SQLAlchemy and to practice responsive layouts.

Screenshots

Some features include:

Front page with parallax scrolling with fade

Front Page

Responsive Student page that summarizes academic performance

Student Page

Teacher page allows teachers to enter new test scores and remove or add Students from Courses

Teacher Page

Responsive view displays well on most mobile devices (no fixed background pictures on iOS devices)

Mobile View Page

About

Simulated Highschool. Flask w/ Postgres & Flask-Bootstrap. Uses many common Flask features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published