a platform where a user can rent a product for a period of time, also can lend a product
buying a new equipments is very expensive, so borrow them for a period of time would make the life easier.
- As a user i can register to the websites
- As a user i can log in if i already have an account.
- As a user i can search for a specific product without log in
- As a user i can see the price, product image, lender name and the title of the product without being logged in
- As a lender i can edit my product
- As a user if i clicked on the product i should see :
- Price per day
- The description
- A bigger images
- Product location with the street view
- As a user i can chat with the lender only if i am logged in
- Backend:
- Python
- API
- SocketIo (Chat)
- Frontend:
- Javascript
- google map
- ajax /JSON
- HTML5 / CSS3 (Bootstrap 4)
- Database:
- SQLite
open project interpreter Ctrl + Alt + S
and add venv
- pip install cs50 // for the Database SQL
- Pip Install flask // web server
- pip install Flask_session || easy_install Flask_session
- pip install flask_socketio
- Activate the environment using: source venv/bin/activate ( Mac ) for windows check here http://pymote.readthedocs.io/en/latest/install/windows_virtualenv.html
- pip3 install -r requirements.txt
- make sure you are in the root directory
- use the command
set FLASK_APP=application.py
to set the name of the flask app - python -m flask run
if the chat doesn't work make sure to change the socketIo url to the Url yor are using with the port that you are using
there is two format for the video:
- mp4
- the second is tscproj (it is a Camtasia studio project), to run you have to have Camtasia program.
- link to the youtube video: https://www.youtube.com/watch?v=vOMuBnEJkeQ
- Wael Azar => Linkedin: https://www.linkedin.com/in/wael-azar-859576135/
- Martin Freisehner => Xing: https://www.xing.com/profile/Martin_Freisehner
this project was part of the CS50 course that we did.