项目作者: nitsuga1986
项目描述 :
Web Scheduling API
高级语言: JavaScript
项目地址: git://github.com/nitsuga1986/releve.git
Web Scheduling API
This is a webapp for a local business developed with Ruby on Rails and AngularJs.
You can check the production site at http://www.relevepilates.com.ar/
Landing page
The site has a landing page with all the necessary information for the clients including comments, photo gallery, activities, map a contact form.

- Responsive design built using Bootstrap framework and HTML5 Semantic Elements.
- Google Maps API is being used to show the location.
- Facebook API is being used to display the Like Button and contacts following the site.
- schema.org presenting the buisness data for search engines.
- reCAPTCHA protects contact form and website from spam and abuse.
- Google Analytics tracks and reports website traffic.
User authentication
This API offers three different ways for the user to authenticate: Facebook, Twitter and email account.

- OmniAuth library is used for Multi-Provider Authentication. In this case, Twitter and Facebook were selected considering the clients.
- Rails Devise gem was used to provide an alternative way of authentication with the email address.
Scheduling API
The Scheduling API handles different users profiles and plans allowing them to schedule the activities available.

The API was developed using: