Skip to content

CRUD app built with Python and Flask, graphics made with ThreeJS and GLSL.

Notifications You must be signed in to change notification settings

ben-dh3/chitter_app

Repository files navigation


Logo

Chitter

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
  1. About The Project
  2. Getting Started
  3. Contact

About The Project

Screenshot from 2025-03-05 16-31-52

Screenshot from 2025-03-05 16-32-31

Screenshot from 2025-03-05 16-32-07

(back to top)

Built With

  • Python
  • Flask
  • ThreeJS
  • GLSL
  • Pytest
  • CI/CD

Getting Started

Installation

# 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

Contact

Ben Duffield-Harding - [email protected]

Project Link: https://github.com/ben-dh3/chitter_app/tree/main

(back to top)

About

CRUD app built with Python and Flask, graphics made with ThreeJS and GLSL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published