GithubHelp home page GithubHelp logo

tinmanjk / carrentals Goto Github PK

View Code? Open in Web Editor NEW

This project forked from team-asterisk/carrentals

0.0 1.0 0.0 2.76 MB

Team project for the End-to-End JavaScript Applications Course @ TelerikAcademy

License: MIT License

HTML 44.11% CSS 10.06% JavaScript 45.83%

carrentals's Introduction

Team Asterisk - Teamwork Project

Telerik Academy - Season 8 - Web applications with Node.js course

Team Members

Name Telerik Student system username
Захари Димитров ZachD
Иван Петров tinman
Емил Димитров qwerty123

Car Rentals

Using Asterisk Car Rental App you can make car reservation with just a few simple steps.

Navigation

  1. Every page have navigation on top that include:
  • logo (that is also link to home page)
  • cars (that is also link to cars page)
  • deals (that is also link to deals page)
  • register (that is also link to register page *only if you are not logged)
  • login (that is also link to login page *only if you are not logged)
  • account (that also inklude dropdown menu with private pages *only if you are logged)
    • dashboard (that is visible only if you are admin)
    • profile
    • my bookings
    • leave review
    • logout

Public Pages

  1. Home page - from there you can:
  • select category
  • search cars available for chosen dates
  • see reviews from our users
  1. Cars page:
  • it includes all cars
  • you can view certain car details
  1. Deals page:
  • it includes all cars that have special price
  • you can view certain car details
  1. Login page
  2. Register Page
  3. Search cars page

Private pages

  1. Profile page
  2. My Bookings page
  3. Leave review page *Note: only logged users can leave reiview, make booking and post comment

Admin pages

  1. View users page - all users and have edit user functionality
  2. View cars page - all cars and have edit car functionality
  3. View deals page - all deals
  4. View bookings page - all bookings of all users
  5. Add new car page

API

  1. /api/
  2. /api/car/:id
  3. /api/searchcars/:pickupdate/:dropoffdate
  4. /api/deals
  5. /api/cars
  6. /api/cars/:category
  7. /api/auth/bookings
  8. /api/authenticate/:username/:password

carrentals's People

Contributors

emilpd avatar zachdimitrov avatar

Watchers

 avatar

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.