Comments (5)
I got here because I'm confused what company is for and why it's required. I'm installing easyappiontments since I'm looking for a self-hosted calendly alternative to book general personal appointments and sync it with my google calendar. The concept of a company in my case doesn't make sense. If that means easyappointments isn't intended for me then I understand and that's perfectly fine. I suppose I'd just recommend an explanation in the web app or the documentation on what these fields are for so users have a better understanding.
Thanks for this tool. I'm looking forward to seeing how it works :)
from easyappointments.
Hello, I'm glad that you liked the project :)
The thing is that the installation required fields are the minimal ones because the app logic requires for every backend user the following values: first name, last name, phone, username and password.
The company info are needed for the email notifications and some other meta info displayed in various sections, so I cannot remove them.
So users can actually type in this mandatory data but after the installation procedure they can go to the settings page and complete their personal information.
from easyappointments.
I didn't say to remove them, but they shouldn't be required, is just a suggestion from some one that has created many apps with similar functions and that has tested a lot of them.
The last name and phone number shouldn't really effect the application logic, since these two fields are for either displaying purposes or being searched, so if they are not available they really don't affect how the application works.
Really simple example, look at any smart phone and when creating a contact there is only a few things you need to add to create that contact, name and phone or emails that's it from there you can create reminders, set up appointments etc...
As far as the installation goes, the same thing too much information being required most of it can have defaults. All you really need is a database connection and create the admin user. If the application really requires the rest of the info just have defaults like:
Company name: ACME
Address 2222 Acme rd. New York, NY 55555
Phone: 555 555 555
But is up to you on what you decide to do is your application but sooner or later people will bring up such things. I my self was getting a little frustrated with the installation.
I can tell you right now that after installing hundreds of apps for friends, clients and myself there is only one application that I can say I love they way it installs and its call KOKEN. check it out to get some ideas.
from easyappointments.
That sounds pretty reasonable.... I'll give some thought for sure. But thank you for the feedback anyway :)
from easyappointments.
After considering your suggestion I decided to leave the all the fields in the installer. The reason is that many users will not really think of going to the settings page and set their data. I know this might sound a bit weird but I get a lot of questions about really basic stuff that anyone would found just by navigating to the backend.
So by leaving the fields there I'll be sure that the user has filled the required data just before starting to use the app.
PS: I even added a dummy service and provider so that people can try the booking wizard without needing to setup their own and yes this was asked a lot :/
from easyappointments.
Related Issues (20)
- Invalid Requirement? HOT 1
- Add Services Colorpicker Bug HOT 1
- Manual Booking Bug HOT 4
- existing-customers-list:hover non dynamic HOT 1
- SERVICES > DETAILS > Attendants Number (Booking does not check/work. version 1.5.0-dev.4) HOT 4
- Warn backend users if they try to double book a provider from the calendar page HOT 2
- Support cross-day working plan availability HOT 5
- Security risk HOT 3
- 4th step(Appointment Confirmation) shows : requested Time already reserved, but when went back by Back Button, reserved time still there(not refreshed) HOT 4
- WeekNumber Not inlined HOT 3
- The timezone is automatically set for the client and is showing a different time than what was configured HOT 2
- Problem with Brazilian Portuguese translation HOT 2
- add saas HOT 2
- Add new setting that will toggle the display of provider information for each booking to the customers (ICS, Google Sync, notifications etc) HOT 1
- "not available" not working over multiple days HOT 4
- Improve the localization settings of the application for better data display and handling
- email HOT 3
- email is nt decrypted HOT 1
- Integration with API Evolution HOT 2
- Appointment modal start/end time initially set to slotDuration rather than service duration HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easyappointments.