Skip to content

A full stack Django project which allows users to add surfboards to a collection and reserve surfboards from others

Notifications You must be signed in to change notification settings

pizzawarrior/Surf-Swap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Surf Swap

Problem Statement:

  1. Surfboards are expensive, and rental options are bleak.
  2. There aren't many options to try a surfboard before commiting to buying one, which is upwards of $750 each time!

Our Solution

  • Try before you buy
  • We connect surfers, and help them gain access to one another's collections of surfboards
  • Users can create an account, add their own surfboards, and make reservations to borrow other people's boards
  • This eliminates the risk of buying a board that simply does not click, which unsurprisingly happens a lot
  • Have a dream board you're dying to try? Find it on Surf Swap

This project is made with

  • Django
  • SQLite database

To run the project locally:

  • activate your virtual environment
  • python manage.py runserver
  • open in browser at localhost:8000

To access the admin interface:

  • localhost:8000/admin

Entity Relationship Diagram

Surf Swap ERD

Endpoints

Screenshot 2024-08-26 at 1 49 46 PM

Screen Shots

Landing Page: Screenshot 2024-08-21 at 8 13 04 PM User Collection: Screenshot 2024-08-21 at 8 20 39 PM Surfboard Detail: Screenshot 2024-08-21 at 8 21 02 PM Empty Reservation Section: Screenshot 2024-08-21 at 8 29 55 PM

Future Developments

  • Break application into microservices using Docker
  • Add ability to send messages
  • Add user regions to display boards within a specific distance to user
  • additional reservation features/ wait list
  • increased testing coverage

About

A full stack Django project which allows users to add surfboards to a collection and reserve surfboards from others

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published