fedyk / rollbooking Goto Github PK
View Code? Open in Web Editor NEWSimple booking service
Home Page: https://rollbooking.herokuapp.com/
Simple booking service
Home Page: https://rollbooking.herokuapp.com/
It is extremely difficult to create service that will quickly return all available time slots for booking.
Another solution can be a separated service that will keep working hours, reserved slot in memory. Based on those data, service should calculate available time slots. As all needed data are in memory, it should not be a problem to quickly return the results.
This issue should cover all staff needed for initial release.
Business profile is public page. It should be focus on name, logo(and some other branding visualisation), contact information, available reservations slots, information about masters and services, general feedback and updates.
Dashboard should help users to see all upcoming reservations
The implementations for quick join has few problems. If we want create a business, we need more information.
As a workaround, we can start from creating an account, then redirect to /join
where we set the name for business.
So, on welcome page we take businessName
, email
or phone
, password
, timezone
.
After submit we create an account for user and business with filled demo values. Then we redirect to dashboard.
For the beginning, we can try with Facebook Login Button. The flow for user:
Business
From previous month
Add simple registration flow using Facebook OAuth. There was some research in the past. Is it needed right now?
Replace image on welcome page π
Here we have a list of holidays for 2020 from google https://support.google.com/business/answer/6333474. We can use it as a suggestion for users when they fill out the business settings
test
After creating reservations, you should be able to see list of your reservations #18
Event cart - new name for component
Business profile is public page of salon. It should be focus on business name, logo(and some other branding visualisation), contact information, available reservations slots, information about masters and services, general feedback and updates.
Current image is not for public. When we would have booking page, we'd need to put it on welcome page.
Resources:
Relationships:
// ---> one-to-one, ===> many-to-many
`Account/User` ===> `Account/Bussiness`[]
`Account/User` ===> `Calendar`
`Account/User` ===> `Services`[]
`Account/Bussiness` ---> `CalendarList`
`CalendarList` . ===> `Calendar`(here `CalendarList` has many References to User Calendars)
`Account/Business` ===> `Services`[]
`Calendar` ===> `Events`
Now, is you have missed GOOGLE_OAUTH2_CLIENT_ID parameter, app will now start
It should omit slots for created events
Business profile is public page. It should be focus on name, logo(and some other branding visualisation), contact information, available reservations slots, information about masters and services, general feedback and updates.
User profile is public. If user is added to some business, it should reflect all his achievements and allow to do a quick reservations
April & May I have done nothing here. Let's play around here in June
The next things should be done in June:
DOTOs
Moved to next month:
#18
When user in not logged in, I have to save his details as separated entity
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.