This project is the Final Assessment on the Microverse curriculum program
Explore the docs
Live Demo On Heroku
Report Bug
-
Request Feature
This is a demonstration of a Medical Center Booking system, providing a booking facility by logged in users
- Screen Shots
- About the Project
- Application Instructions
- Live Version
- Development
- Built With
- Contributors
- Acknowledgements
The project was created as a rails application configured to react using the --webpack=react key
GitHub was initialized and Linters and rubocop were installed before coding
The user logs in the application, by typing the username and password, and is presented with a list of services
An image slider shows the doctors of the medical center
Booking for a type of service is performed in the Booking view by entering Date, Department, Doctors board and Description
Booking entries can be edited or deleted
All bookings of a user are shown in the Bookings List
Design guidelines are based on this link
-
The application responds well to small screens of tablets and mobiles
-
The database has been implemented with Postgres. There is a users table, a table holding the departments and a table holding the bookings
-
For the back-end Ruby on Rails is used. Implements a REST API to manage database resources
-
The front-end is using React
- Connects to the back-end API to send and receive domain data
- With routes for each of the screens, so the user can easily go back and forward
- Using redux to store info used across the app
-
The project has been deployed and accessible online on heroku
-
Transitions have been implement in the Doctors View
In the Home page, click the main image or the search button to access the menu
The Services view currently, is static and just shows a grid of items (departments and images)
The Doctors View shows a carousel with doctors images left-sliding on demand or automatically
The Booking View shows the bookings of the current user and allows add new ones or edit those previously created
The SignUp View requires all fields to be filled
- Clone the project
https://github.com/ioanniskousis/medical-services.git
run : bundle install
run : rails db:create
run : rails db:migrate
run : rails server
type in browser 127.0.0.1:3000 to open the application
This project was built using these technologies.
- Ruby On Rails
- React
- Redux
- API REST CRUD
- CSS3
- webpack
- Git - GitHub
- ESLint
- Stylelint
- rubocop
- heroku
👤
- Github: @ioanniskousis
- Twitter: @ioanniskousis
- Linkedin: Ioannis Kousis
- E-mail: [email protected]