Skip to content

KrzysztofKozubek/GiveMeMybike

Repository files navigation

Give Me My Bike

Author: Krzysztof Kozubek
Project Type: Interface Design

Problem Description

As the weather improves, many people feel the urge to enjoy outdoor activities such as cycling. However, not everyone owns a bike, or their bike might be unavailable or in need of repair.

Give Me My Bike is a web application designed to address this problem by offering scheduled bike rentals. Unlike existing bike rental options, this application includes features like pre-planned cycling routes and supports multiple locations.

The main goal of this project is to develop a user-friendly and intuitive interface for a seamless rental experience.


Target Audience

The application is ideal for individuals who want to ride a bike but don’t own one or have a bike currently under repair. It caters to:

  • People who enjoy active lifestyles.
  • Spontaneous cyclists seeking convenient rental options.

Prerequisites for Users:

  • A bank account for account top-ups.
  • Basic internet browsing skills.

System Overview

The system is straightforward to use:

  1. Registration: Users create an account by filling out a form with basic information (name, email, phone number, etc.).
    Placeholder for Registration Illustration

  2. Bike Rental: Users select the location, type of bike, rental date, and preferences (e.g., basket, pump, bottle holder).
    Placeholder for Bike Rental Illustration

  3. Payment: Users top up their account via credit card or bank transfer to facilitate rentals.
    Placeholder for Payment Illustration

  4. Trip Planning: Users can join pre-designed bike tours created by administrators.
    Placeholder for Trip Planning Illustration


Features

  • Registration: Easy account creation with personal details.
  • Bike Rental: Flexible rental options with additional preferences.
  • Gifting Rentals: Users can rent bikes for others by filling out an additional form.
  • Cycling Routes: Administrator-created routes for inspiration and group rides.
  • Payments: Secure top-ups and transaction management.

Tools and Technologies

  • Frontend: HTML, CSS, Bootstrap, jQuery.
  • Backend: NodeJS.
  • Database: MySQL.
  • Development Environment: IntelliJ IDEA (student license).

Usage Scenarios

Screens

image1 image2 image3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published