Skip to content

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

Contributors 5