This is a bare-bones Flask Employee Directory CRUD application that uses SQLite3 and Flask-SQLAlchemy for data management. There is no user authentication. Form processing is done with Flask-WTF and traditional HTML form tags. The app only uses the default browser styles. Did I mention that this was a bare-bones app!
python3 -m venv venv pip install -r requirements.txt You can use manage.db to create and populate the database with sample employee contact data from the employees.cvs file.
I updated the app to add unit testing using pytest and BeautifulSoup. I did not find a lot of info on unit testing Flask app, so here are the references I used: