Skip to content

0neFellSwoop/Secretary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SECRETARY

Overview: Secretary is a time management tool. Its primary goal is to hold tasks and events in a calendar for the user in order to lighten their daily congnitive load. This webapp aims to boost productivity and efficiency by streamlining the responsibilities of the user, allowing them to see a daily plan of their goals for the day.

Setup: Secretary runs on a Javascript/React frontend and Python/Flask backend. It also impliments a celndar library from DayPilot. Find dependencies with relevant Windows shell commands below:

-Node.js (https://nodejs.org/en) [npm install] -Flask (https://flask.palletsprojects.com/en/stable/) [pip install flask] -SQLAlchemy [pip install flask_sqlalchemy] -DayPilot Library [npm install @daypilot/daypilot-lite-react]

Running/Testing: To run the app navigate to the secretary directory and run [python app.py] in the shell to start the backend. Then open a new terminal and navigate to secretary/client directory and run [npm start] to start the frontend. The app should load in your browser on localhost.

Structure: The backend is contained in the secretary directory. This includes app.py and all python dependencies. The database is stored in the secretary/instance directory. The frontend structure is a bit more complex. The json files and Node.js dependencies are in the secretary/client directory. The page router for the frontent is stored in App.js in the secretary/client/src directory. The other frontend components and pages are stored in secretary/client/src/components.

Contributors: Isaac Burstyn Hogo Lopez-Garcia Vinh Do Dieu Ngo

About

Secretary is a calendar and scheduling webapp created using React and Flask. The app implements a backend database and allows users to track daily tasks and responsibilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors