Giter Site home page Giter Site logo

carrental's Introduction

Car Rental

Car Rental is a web app where you can rent cars in various bulgarian locations (Sofia, Plovdiv, Varna etc). Every customer can choose from which date to which date to make his order and the app will show the available cars for the locations automatically. After every successfully finished order, the customer will receive a pop-up message to rate the service (from 1 to 5). After every successfully given feedback, the app will generate a voucher for future rents with discount from 1% to 5%.

Demo

http://carrental2020.azurewebsites.net/

Admin Email: [email protected] Admin Password: 123123

Used technology

  • ASP.Net Core MVC 2.2
  • Entity Framework Core
  • MSSQL
  • JS

The app uses SignalR to notify the logged in users when someone makes an order. Pop up windows appears on the bottom of the page and automatically closes after some seconds.

Features

Not logged in user

  • Access index page for searching
  • View the list with all cars in Car Rental

Registered user

  • Access index page for searching
  • View the list with all cars in Car Rental
  • Search from Date To Date for cars in the locations
  • Make orders
  • Use vouchers for discount
  • See his orders
  • See details of every car
  • Give review
  • See his vouchers
  • Change password, email and phone

Administrator

  • Access index page for searching
  • View the list with all cars in Car Rental
  • Search from Date To Date for cars in the locations
  • Make orders
  • Use vouchers for discount
  • See his orders
  • See details of every car
  • Give feedback
  • See his vouchers
  • Change password, email and phone
  • Access admin area

  • See all orders
  • See all vouchers
  • See all reviews
  • Add and remove cars
  • Add and remove locations
  • Delete orders, cancel them or finish them
  • Delete reviews
  • Delete vouchers or generate custom for user

carrental's People

Contributors

zhivkopetkov avatar

Stargazers

 avatar  avatar Rapsys Info Tech avatar Şenol Yıldız avatar

carrental's Issues

Rent Pickup Time / Return Time

It must be added to the rental period per hour. Two people can rent a vehicle on the same day.

For example;

Customer 1:
Pickup Date : 01.01.2020 Return Date: 03.01.2020
Pickup Time: 12:00 Return Time: 12:00

Customer 2:
Pickup Date : 03.01.2020 Return Date: 04.01.2020
Pickup Time: 13:00 Return Time: 13:00

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.