ilaripih / lts-booking Goto Github PK
View Code? Open in Web Editor NEWCourt booking system for Lappeenrannan Tennisseura Ry
License: GNU General Public License v3.0
Court booking system for Lappeenrannan Tennisseura Ry
License: GNU General Public License v3.0
Admin users should be able to set required user details for normal users before they can make bookings. The following types should be supported:
Time estimate: 4h
Admin users should be able to set a court-specific limit for the number of active bookings per customer.
Time estimate: 2h
Currently cancellations need to be made 8 hours before the booking. But it should be configurable by admin (a global setting is fine).
Time estimate: 2h
When creating a new user account, an activation link should be sent to the user's email.
Time estimate: 4h
Time estimate: 1h
Currently past time slots are greyed out but it would be useful to show bookings for the past.
Time estimate: 1h
On the Users page admin should be able to toggle the visibility of deactivated users. This should also affect the CSV export.
Admin should be able to define a custom user field as unique.
Time estimate: 1.5h
Admin users should be able to make bookings that repeat every week. This is clearer than just keeping the court closed at those times.
Time estimate: 4h
Admin users should be able to export Excel/CSV from the /users page
Time estimate: 0.5h
For example, we could have groups Tennis, Badminton and Gym. Then the UI would be less cluttered.
Time estimate: 4h
In lylyvaraukset.com it's possible to make duplicate bookings by pressing the "Save" button repeatedly. Doesn't reproduce in dev env.
It should be possible for an admin to close the system so that new users can only be created by an admin. Alternatively an admin should approve or reject new user registrations.
Time estimate: 6h
Admin users should be able to set a court-specific maximum length for bookings.
Time estimate: 2h
It should be possible to sort the users list with any column.
Time estimate: 1h
The Users list should show a "Reset password" button for each user. After resetting the password, it should be shown to the admin user.
We need a separate listing for unpaid bookings. Features needed:
As recurring bookings are currently only supported for admins, they can be always filtered out. But normal bookings, even when created by admins, should be shown.
This is no longer just for Lappeenrannan tennisseura (LTS).
Time estimate: 1h
Include a trash can button next to users.
Currently it's possible to link a court to itself. It should be prevented.
It should be possible to set a court-specific settings that controls whether bookings for the court use half-hour or hour precision. It's enough to enforce this client-side.
The system needs a "view" type court that is actually a pointer to multiple other courts.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.