Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damdafayton/doctors-appointment-backend
Doctor booking app.
https://github.com/damdafayton/doctors-appointment-backend
bootstrap devise material-ui postgresql rails7 react redux rspec rswag ruby sass
Last synced: 2 days ago
JSON representation
Doctor booking app.
- Host: GitHub
- URL: https://github.com/damdafayton/doctors-appointment-backend
- Owner: damdafayton
- Created: 2022-07-22T07:23:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-26T17:28:34.000Z (over 2 years ago)
- Last Synced: 2024-12-06T14:46:32.111Z (about 2 months ago)
- Topics: bootstrap, devise, material-ui, postgresql, rails7, react, redux, rspec, rswag, ruby, sass
- Language: Ruby
- Homepage: https://doctors-appointment-project.herokuapp.com/
- Size: 36.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Doctors Appointment Project
![Preview image](./ss-doctors.png)
This app is an implementation of the design of [Murat Korkmaz](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) from Behance for a doctor booking app.
The back-end is built with Rails according to RESTful API principles. [Click here](https://doctors-appointment-project.herokuapp.com/api-docs/) to see OpenAPI-compliant endpoints.
The front-end is built with React according to mobile-first, responsive design principles.
### Live version
Please wait 20 to 30 seconds until the app loads.
It might take longer than usual for heroku servers to load the app because its a free server.
[Click here](https://doctors-appointment-project.herokuapp.com/) for live version.### Built with
- Back-end
- Rails
- PostgreSQL
- Front-end
- React
- Bootstrap
- SASS
- MaterialUI
- Redux/toolkit for global state
- Redux/toolkit/RTK Query for api state.
- Testing
- RSpec, RSwag, Pry
- [Click here](./spec/requests/api/appointment_spec.rb) for specs used to build OpenAPI documentation.
- Authentication
- Devise and JWT used for simple authentication.### API
[Click here for SwaggerUI](https://doctors-appointment-project.herokuapp.com/api-docs/)
[Click for OpenAPI yaml](https://doctors-appointment-project.herokuapp.com/v1/swagger.yaml)
### Author
👤 **damdafayton**
- GitHub: [@damdafayton](https://github.com/damdafayton)
- LinkedIn: [Damda Fayton](https://www.linkedin.com/in/damdafayton/)### 🤝 Contributions
Design by [Murat Korkmaz](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) from Behance.
Contributions, issues, and feature requrests are welcome!
Feel free to check the [issues page](https://github.com/muneebulrehman/doctors-appointment-backend/issues).
### 📝 License
This project is MIT licensed.