Skip to content

aghilann/Split-Fare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn


Split Fare

From Aghilan Nathan


Production Site · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. Contact
  5. Acknowledgments

About The Project

SplitFares allows users to create a post with details regarding where they are going, and at what time. It allows them to display their contact information so inquiries can be made externally through the provided contact details. Other users may view the site and its posts and attempt to search for users leaving from/to UBC at the same time and arriving at the same destination. Once they get in contact, they can arrange to split the fare for their given mode of transportation, whether that be splitting a taxi fare, or paying for half the gas.

(back to top)

Built With

(back to top)

Roadmap

  • Template Inheritance from layout.html
  • User Registration and Login Forms
  • User Registration and Login Information saved to SQLite3 via SQL-Alchemy ORM
  • Ability to alter user account details and profile picture
  • CRUD Functionality along with the addition of a "SUPERUSER" moderation account
  • Implementing Pagination with buttons displayed with Bootsrap classes
  • Email and Password Reset
  • Blueprints and Configuration
  • Custom Error Pages
  • Deployment of Site on Heroku via GitHub repository

(back to top)

Getting Started

The set up for this project is quite simple, just download or clone this repository. You will have to configure your own secret key along with a gmail and password in order to set up the "Forgot Password" feature.

Prerequisites

I will assume you already have a version of Python greater then 3.6 installed.

pip install flask
 pip install requirements.txt

All other dependies are listed within the requirements.txt file, you can download them all at once using the command list above.

Installation

  1. Install or Clone this repository.
  2. Run app.py with a compatible version of Python
  3. Have fun!

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Project Link: https://dashboard.heroku.com/apps/split-fare

(back to top)

Acknowledgments

  • Corey Schafer - What a legendary YouTuber, you have the best courses on Python and it's frameworks, you even go as far as provide methods for people on all operating systems to follow along. You do this all for free, you have helped many people around the world learn to code, without expeting a dime. You definitely derserve a thumbs up for the YouTube algorithm.

  • LucasLemanowicz - Thank you so much for sacrifising your time to help me, I know you are very busy but I know just how much you kind you are from the fact that you are willing not just help but guide me through my Flask questions, along with the field of Software as well. You know very well that our relationship has little to no real benefit for you - unless you enjoy to see somebody so horrible at programming - , but everything to me, yet you are still willing to do as much as you can to help people like me sucseed.

  • Ansel Hartanto - You were willing to dedicate over an hour to help somebody whoose face you have never even seen, you were willing to spent the time combing through WALLS OF TEXT from my Heroku logs, a dreadful task indeed. You are also my go-to guy when it comes to BUCS questions!

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published