https://github.com/sergiomauz/react-personal-teaching
It is a website built using ReactJS, which consumes an API for booking appointments with a teacher (for personal teaching).
https://github.com/sergiomauz/react-personal-teaching
bootstrap consumes css3 es6-javascript html5 jwt-authentication node-js reactjs
Last synced: 28 days ago
JSON representation
It is a website built using ReactJS, which consumes an API for booking appointments with a teacher (for personal teaching).
- Host: GitHub
- URL: https://github.com/sergiomauz/react-personal-teaching
- Owner: sergiomauz
- License: mit
- Created: 2020-10-29T20:26:18.000Z (over 4 years ago)
- Default Branch: development
- Last Pushed: 2021-01-06T16:33:16.000Z (over 4 years ago)
- Last Synced: 2025-02-05T16:15:04.416Z (3 months ago)
- Topics: bootstrap, consumes, css3, es6-javascript, html5, jwt-authentication, node-js, reactjs
- Language: JavaScript
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PERSONAL TEACHING - REACT FRONTEND
> This project is a front-end website that consumes a Ruby On Rails API. The chosen topic is a system for booking appointments with personal teachers.## Screenshots




## Features
- Sign Up / Sign In
- Register teachers
- List of teachers
- Teacher details and reserve
- List of user's appointments
- List of teacher's commitments## Built With
- Javascript
- React & Redux
- Hooks
- CSS Modules
- Netlify
- API from: [Personal Teaching Repository](https://github.com/sergiomauz/RoR-Personal-Teaching)
- API live demo root: [Personal Teaching Repository](https://ror-personal-teaching-backend.herokuapp.com/api/v1/)## Live Demo
Click -> [Personal Teaching!](https://react-personal-teaching.netlify.app/)
## How to Install
- Install Node JS in your system. To install Node JS, you can read the [documentation](https://nodejs.org/en/docs/).
- Clone it using **git clone** command and move to the project directory.
- Run in your terminal **npm install**.## Tests
- This project uses **React Testing Library** for testing classes.
- All files are in **src/test** directory.
- OPTIONAL: Put your public and secret keys before to test, it will help to add testing for consuming the Pet Finder API.
- In order to run the tests, in terminal type: ```npm test```.
- More than 60 tests:
## Author
👤 **Sergio Zambrano**
- Portfolio: [Sergio Zambrano](https://www.szetapp.com/)
- Github: [@sergiomauz](https://github.com/sergiomauz)
- Twitter: [@sergiomauz](https://twitter.com/sergiomauz)
- Linkedin: [Sergio Zambrano](https://www.linkedin.com/in/sergiomauz/)## 🤝 Contributing
Contributions, issues and feature requests are welcome!. Feel free to check the [issues page](../../issues/).
## Show your support
Give a ⭐️ if you like this project!
## Credits
- The user interface [Vespa Responsive Redesign](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) was designed by [Murat Korkmaz](https://www.behance.net/muratk).
## 📝 License
This project is [MIT](./LICENSE) licensed.