A simple CRUD app built with Python and Flask. Create an account, login, make a post and tag a username. Edit or delete your post. The 3D graphics have been created with ThreeJS and GLSL shaders, and aim to simulate a refraction effect.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
- Python
- Flask
- ThreeJS
- GLSL
- Pytest
- CI/CD
# Install dependencies and set up the virtual environment
; pipenv install
# Activate the virtual environment
; pipenv shell
# Create a test and development database
; createdb YOUR_PROJECT_NAME
; createdb YOUR_PROJECT_NAME_test
# Open lib/database_connection.py and change the database names
; open lib/database_connection.py
# Seed the development database (ensure you have run `pipenv shell` first)
; python seed_dev_database.py
# Run the tests (with extra logging)
; pytest -sv
# Run the app
; python app.py
# Now visit http://localhost:5001/ in your browser
Ben Duffield-Harding - [email protected]
Project Link: https://github.com/ben-dh3/chitter_app/tree/main