energeist / dockerized-climbunity

Climbunity, Dockerized!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLIMBUNITY - DEVOPS EDITION!

ACS-3220 Final Project

Created by Mark Rattle, 2023

Climbunity is a backend project created in Python using Flask, SQLAlchemy and Jinja. Containerized and hosted on Docker Hub. Docker Cloud Build Status

Deployed on my personal webhost at https://climbunity.greatwith.tech (Proxmox running a Ubuntu Server 22.04 VM)

Deployed in the cloud, on Caprover, at https://caprover-climbunity.dev.greatwith.tech/

Uptime Status of the Climbunity deployment is monitored by UptimeRobot Uptime Robot status

ERD for the application can be found here

This application features User creation and authentication, CRUD routes for Venue/Route/Ascent/Appointment models and displays relevant data.

Instructions to run locally:

  • Clone this repository
  • Navigate to the cloned repository locally
  • With the Docker engine installed:
    • Run docker compose up -d in your terminal, or sudo docker compose up -d if you require sudo permissions.
  • Open the app either by clicking the link in your terminal, or by navigating to localhost:5002/
  • Create an account, set some routes and add to your tick list!

About

Climbunity, Dockerized!


Languages

Language:Python 70.2%Language:HTML 27.6%Language:CSS 2.0%Language:Dockerfile 0.2%