Code Companion
View live site View GitHub Repo- Python
- Django
- jQuery
- Jitsi API
- Bootstrap
- SQLite / Postgres
- AWS S3
- Stripe SDK
My final course project involved me making a functional e-commerce website using Django. Authentication was handled by Allauth, the database was SQLite locally and Postgres deployed, assets were hosted in an AWS S3 bucket and payments were handled by Stripe's SDK.
Code Companion allowed users to sign up as either students or Companions (teachers), and book sessions for support with their web development education. The booking process handled clashes in Companions schedules, and used Jitsi's API to embed a web conferencing platform that becomes available at the time of the session.
CoffeeDB
View live site View GitHub Repo- Python
- Flask
- jQuery / jQueryUI
- ImageKit API
- Bootstrap
- MongoDB
For my third course project, I was tasked with creating a CRUD application using Flask and MongoDB.
I built a coffee database that allowed users to create an account, search, filter, submit, rate, and review coffee beans sold in the UK.
When submitting a new entry, the user can upload an image which is passed to the ImageKit API which returns the hosted image url, which is then stored in the MongoDB database.
Shoppr
View live site View GitHub Repo- Bootstrap
- JavaScript
- jQuery / jQueryUI
- Web Storage API
The second project submission for my course was to create an interactive front-end website that responds to users' actions and alters the information displayed on screen.
I created a basic CRUD application that allowed the user to add items to a shopping list, download/email the list as a CSV, import previous lists, and rename categories which are saved and persist in future visits to Shoppr.
When a user adds an item, it is saved to memory and the item will be suggested the next time the user begins to type the same item name when visiting Shoppr again in the future.