About

Welcome to IPC Bike! 👋

We've crafted a non-profit web application dedicated to serving IPC's community.

Our mission? To provide students, faculty, and administrators with a hassle-free bike management solution, all at no cost.

Below you can get information and updates about the project and upcoming features in development.

If you have any suggestions, please use our feedback forms on the home page or send us a message through our contact details.

Dive in and discover how we're revolutionizing campus mobility! 🚵‍♀️🚵

Release Notes and Feature Overview

EXPECTED FEATURES

  • Interface for the common students
  • Calendar booking feature
  • Booking expiration
  • Manage Profile
  • Bike usage statistics
  • Group Booking
  • Class Booking
  • Custom Settings

NEXT VERSION (Beta 0.1.0)

  • Bike inventory management interface
  • Different interfaces and permissions for admin and student council
  • User management interface for admin

CURRENT VERSION (Please, check on github)

  • Login System
  • User Registration
  • Bike Chooser
  • Create Single Booking
  • Approve, Return or Cancel Bookings
  • Interface to see bike availability
  • Interface for previous or canceled bookings
  • Project Webpage

Last Commit: Please, check on github

Development Overview and Issues Tracker

TO DO

button that redirects to booking should autofill email with email of self if role is client and should not allow changes to that field

Sub-task
ST-76

hide created at and updated at if role is client

Sub-task
ST-75

hide add, edit and delete buttons if role is client

Sub-task
ST-74

IN PROGRESS

DONE

remove todos and consoles

Task
ST-98

fix employee permissions for tourpacks

Task
ST-97

fix users filter

Task
ST-96

fix info route on home page

Task
ST-94

improve ui and ux

Task
ST-93

fix auth permissions routes

Task
ST-92

fix toastr

Task
ST-91

filter format update

Task
ST-90

format buttons

Task
ST-89

delete old tourpack format

Task
ST-88

fix and improve components tailwind style

Task
ST-87

improve tests e2e files

Task
ST-86

create safety info component

Task
ST-85

add route to search destinations by tourpacks

Task
ST-84

rearrange tourpacks page

Task
ST-83

Apply icons to sidebar using pipe

Task
ST-82

middleware client permissions

Task
ST-81

tweak home buttons for different users

Task
ST-80

Tweak sidebar for unauthenticated user

Task
ST-79

Create getusersbyrole and make it accessible only for admin

Task
ST-78

tweak packages according to role logged in

Task
ST-73

Show a button to navigate to packages of selected destination if logged in

Sub-task
ST-72

hide created at and updated at if not logged in or if role is client

Sub-task
ST-71

hide add, delete, edit buttons if not logged in or if role is client

Sub-task
ST-70

hide created at and updated at if role is client

Sub-task
ST-69

hide add delete and edit button if role is client

Sub-task
ST-68

tweak destinations according to role logged in

Task
ST-67

add my bookings to user dropdown menu

Sub-task
ST-66

trade get all for getbyemail in bookings page

Sub-task
ST-65

tweak bookings according to role logged in

Task
ST-64

implement get all users and get by email

Task
ST-63

Format home component

Task
ST-62

create sidebar

Task
ST-61

throw error missing env

Task
ST-59

update env sample

Task
ST-58

fix tourPack output dto and controller messages

Task
ST-57

fix destination column for booking get tables

Task
ST-56

add authentication component and service

Task
ST-55

Fix booking dto for destination field

Task
ST-54

minor style fixes

Task
ST-53

update angular port

Task
ST-52

fix tests and database permissions

Task
ST-51

treat error 404 for get all and filter gets

Task
ST-50

add tailwind classes

Task
ST-49

create tourPack component

Task
ST-48

create booking component

Task
ST-47

implement toaster service

Task
ST-46