AppointerX- Actual time affected person appointment supervisor
When you like our product, please don?t overlook to overview and fee it . We’ll help you as quickly as doable.
Sufferers Login Particulars
- electronic mail: john@affected person.com / password: 1234
- electronic mail: mike@affected person.com / password: 1234
- electronic mail: email@example.com / password: 1234
- electronic mail: firstname.lastname@example.org / password: 1234
- electronic mail: email@example.com / password: admin
Know-how Stack Used
- MySql 5.7
- Categorical four.9
- AngularJS 1.four.9
- Node.JS four.2.three
- Socket.IO ^1.three.5
- Actual Time appointments info with Socket.IO
- 1) Affected person will get registered as affected person position from signup web page with identify,electronic mail,password and cell quantity obligatory.
- 2) Doctor will get registered as doctor position from signup web page with NIP, Metropolis,State,Zip might want to add as follow particulars.
- three) NIP and all follow particulars will probably be obligatory for doctor.
- four) As soon as he/she logged in as Affected person then they’ll see residence web page with completely different icons, there will probably be make an appointment icon will probably be there’ll will redirect them to essential calendar supervisor app.
- 5) Affected person can choose doctor from doctor record, and calendar will get filter on the bottom of choice.
- 6) Affected person/Doctor could have his/her profile web page, from there they’ll change cell quantity/electronic mail deal with/identify/Deal with and so forth.
- 7) Doctor can set his vacation date for him and likewise he can set his time and date of unavailability.
- Doctor may also set his follow period like morning 10 AM to 7 PM, so affected person can solely choose this timeframe for appointment.
- 9) Affected person can cancel/delete his/her appointment additionally they usually can present purpose to cancel/delete that appointment.
- 10) Affected person can’t delete another sufferers appointment from chosen physicians calendar.
- 11) Admin can change physicians particulars or make them Energetic/In-Energetic.
- 12) Admin can see Doctor itemizing web page however nobody else can see Doctor itemizing web page.
- 13) Admin may also view Doctor clever appointment in itemizing web page in addition to calendar view.
- 14) Affected person can view appointment of different affected person however that will probably be learn solely, or He can’t see in proper aspect kind.
- 15) Neglect password operate will ship mail to doctor or affected person after which from mail they are going to be straight get redirected to this app web page or simply give consumer information password.
- 16) Admin will see all of the physicians record and from there admin can filter by identify , and choose doctor to view all his appointments.
- 17) Affected person must also have searchable doctor by identify as a substitute of lengthy doctor record in dropdown.
- All Options
- Actual time sync knowledge from any shopper
- Authentication with position
- Realtime updates ? Any adjustments to database is up to date in Realtime
- Token expire time
- Session administration
- Change Password
- Password encryption with SHA1
- Computerized minification, compression, CDNify throughout deployment
- Stay reaload whereas improvement
- Consumer roles
- Auto collection of assets for improvement and manufacturing
- API with position primarily based authentication
- website positioning optimized title for every web page utilizing keystone.utils for slugify
- Responsive entrance finish to suit any display
- Modular code construction for quicker improvement
- Every module is positioned inside its personal listing for simple administration
- Separate configuration envirnoment for improvement and manufacturing
- Message for put up affirmation/error
- Sliding system, in order that consumer won’t have to go away the web page for updation
- 1.Node http://nodejs.org/ (Server)
- 2.MySql http://dev.mysql.com/downloads/mysql/ (Database)
Issues to know
- Dev database connection: server/config/setting/improvement.js
- Manufacturing Database : Dev database connection: server/config/setting/manufacturing.js
- Seed knowledge on/off: server/config/setting/index.js seedDB: false,FORCE_DB_SYNC: “false”
- Seed knowledge entry: server/config/seed.js
Run the next instructions and the applying will begin robotically
npm set up yo -g (Set up yeoman for scaffolding internet utility)
npm set up bower -g ( A frontend bundle supervisor for internet functions)
npm set up (Set up all nodejs dependencies, additionally robotically installs bower elements)
Open command immediate or git bash in Administrator mode
npm set up
bower set up
for additional improvement on this challenge so as to add extra modules set up generator as under.
npm set up -g generator-angular-fullstack
Consumer angular fullstack guidence for additional developement in
this Admin panel
test the mongodb url in server/config/setting/developement file and manufacturing file
Buid and Run
grunt serve [for running in dev environment with livereload]
grunt serve:dist [Buid and run in production mode]
grunt build--force [buid with Administrator rights]
Word : If any of the take a look at failed or any error in operating utility, please set up npm and bower with newest verion and
in Administrator mode in command immediate