Skip to content

A Flask web app that provides a dashboard of scheduled events with custom groups/tags, bookmarks, and search filters

Notifications You must be signed in to change notification settings

jschhie/Events-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard Builder 📅

Flask, Python, HTML, CSS, JavaScript, SQLAlchemy, Jinja, Bootstrap.

Project Overview

A Flask web app that provides a user-friendly, multi-functional dashboard for custom events.

This web app is hosted on PythonAnywhere. You can visit this project at https://jschhie.pythonanywhere.com.

Features

  • Allows users to create, modify, delete, bookmark, group, and un/hide events
  • Handles user authentication (login, logout, registration) and filtered searches with a relational SQLite database
  • HTML templates rendered with Jinja and styled interface with CSS, JavaScript, and Bootstrap framework

Table of Contents

Running the App Manually

Application Requirements

To run this application manually (via your localhost), download the required packages and this repository, as described below.

The packages and libraries needed to run this web app are listed in the requirements.txt file. The following command will install all the required packages:

pip3 install -r requirements.txt

(Assuming in Terminal) First, enter:


Next, to clone this repository, enter:

git clone https://github.com/jschhie/events-assistant.git [folderNameHere]

Next, go into the folder:

cd [folderNameHere]

Finally, enter:

python3 main.py

The user can then access and interact with the web app at http:https://127.0.0.1:5000/ via any web browser.

Visual Demo

Home Page with All Groups

Home Page with Math Homework Group and side bar menu

Update Events