Rentify is a car rental platform where users can book their desired car
For better experience use staff credentials
- email - test@test.bg
- password - test7777
Your gift card for booking
- Card number - 4242 4242 4242 4242
- Expire date - Every mm/yy in the future
- CVC - Three random digits by your choice
Users
- Extended django user
- Staff users have permissions to create, read, update and delete content directly in the platform
- Regular(logged in) users could book cars, write reviews and edit their profile
- Google login functionality
Cars, Brands and Categories
- Every car on the platform could be booked
- Cars are divided by brands and categories
- Staff users can add, edit and delete cars, brands and categories
- All three models have relation between them by ForeignKey
Reviews and contact
- Every logged in user could write reviews about the platform
- Users can access their reviews from the profile details page and delete them
- Staff users could delete all of the reviews who violates the good standarts
- Integrated Mailtrap for contacting the platform
Bookings and payments
- Registered users could make a booking
- Start date has a validator if end date is behind it
- Bookings can be accessed via profile details page
- Integrated Stripe for payment provider
Some of most important third party apps used in the platform
- Cloudinary
- Mailtrap
- Stripe
- Django
- JS
- HTML
- Tailwind
- Setup your virtual enviroment -
virtual env - python -m venv venv
- Clone this repository -
git clone https://github.com/dinevsg/rentify.git
- Install dependencies -
pip install -r requirements.txt
- Install node modules -
npm install
- Setup Postgres Database and use your credentials in settings.py
- Migrate -
python manage.py migrate
- Create super user -
python manage.py createsuperuser
- Start app -
python manage.py runserver
Please note that some functionalities such as Google Authentication, Stripe & Mailtrap
need to be set up with your own credentials in order to properly configure and run the project locally with all of its extras