Skip to content

Fenaj Schedula V(1.0.0) Backend

Past due by 8 months 51% complete

On completion. both the frontend and backend are fully functional and all below requirements are met:

  1. The user logs in to the website.

  2. In the navigation panel, the user can see links to:

    • Motorcycles/doctors/classes/items that you selected as a theme.
    • "Reserve" form.
    • "My reservations".
    • "Add motorcycle/doctor/class/item that you selected as a theme" (t…

On completion. both the frontend and backend are fully functional and all below requirements are met:

  1. The user logs in to the website.

  2. In the navigation panel, the user can see links to:

    • Motorcycles/doctors/classes/items that you selected as a theme.
    • "Reserve" form.
    • "My reservations".
    • "Add motorcycle/doctor/class/item that you selected as a theme" (the link is visible to everybody).
    • "Delete motorcycle/doctor/class/item that you selected as a theme" (the link is visible to everybody).
  3. On the main page, the user can see a list of motorcycles/doctors/classes/items that you selected as a theme.

  4. When the user selects a specific item, they can see the details page with its full description (skip the "Rotate image" button).

  • In the details page, the user can click the "Reserve" button (in the design you can see the "Configure" button - please replace it with the "Reserve" button).
  1. When the user clicks the "Add item" link in the navigation panel they can see a form for adding a new item.

  2. Make the app responsive, creating both mobile and desktop versions.

  3. When the user clicks the "Delete item" link in the navigation panel they can see a list of all items with title and "Delete" button.

    • When the user clicks the "Delete" button, the selected item is marked as removed and does not show on the main list anymore.
  4. To reserve an appointment, the user has to select a date and city (username and selected item are autofilled).

    • Use the design based on the "Book a vespa test-ride" and add all necessary inputs.
    • The user can also access the "Reserve" page from the navigation panel. In that case only username is autofilled.
  5. When the user clicks the "My reservations" link in the navigation panel they can see a list of their reservations (with information about item name, date and city).

  6. Add full documentation for your API.

  7. Implement proper user authentication from the front-end to the server.

  8. Make sure that the "Add item" and "Delete item" links are accessible only by users who are admins.

Loading