Skip to content

This is the front-end project for the 'Book An Appointment' web app. It is developed for the Final Capstone Project of the Microverse Full-Stack Developer program. This project is developed using React.js and Redux, connecting to the API endpoint provided by the back-end.

License

Notifications You must be signed in to change notification settings

jcmunav63/book-an-appointment-front-end-mv-final-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Book An Appointment App - Front End - Final Capstone

main-logo

Book An Appointment App - Front End - Final Capstone

πŸ“— Table of Contents

πŸ“– About project - Book An Appointment App - Front End (React & Redux) - Final Capstone

The Book An Appointment App - Front End - Final Capstone project is a project using React.js and Redux, that connects to a back-end API project which provides the data.

Front-end application name: book-an-appointment-front-end-mv-final-capstone link: https://github.com/jcmunav63/book-an-appointment-front-end-mv-final-capstone.git

Back-end application name: book-an-appointment-back-end-mv-final-capstone link: https://github.com/jcmunav63/book-an-appointment-back-end-mv-final-capstone.git

πŸ“– KANBAN BOARD - Book An Appointment Web App - Ruby on Rails Back-End

πŸ›  Built With

Tech Stack

Key Features

  • Set up a React & Redux front-end project.
  • Connect the React-Redux project to a back-end API endpoint, provided by the Ruby on Rails complementary project.
  • Implement a splash screen, a navigation panel, in our case, we implemented an authentication feature (login & sign up), a main page of products, a details page of a specific product, and a page for reservations of products.
  • Implement some functionalities for Products and Reservations: create, display (list), and delete.

(back to top)

πŸš€ Presentation

Not available at the moment.

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Install React.js

Install Redux.js

Prerquisites: Node.js, npm...

Setup

  cd my-folder
  git clone https://github.com/jcmunav63/book-an-appointment-front-end-mv-final-capstone.git

Install

This project requires the following dependencies: Additionally, the project requires the following linters checkers: Stylelint (CSS styles), ESLint (JavaScript).

npx create-react-app my-app

npm install @reduxjs/toolkit

Usage

To run the project, navigate to the project directory and execute the following command:

Start the Webpack web server typing the following command...

  npm start

Run tests

  • Install the Stylelint linters.

Install Stylelint linters checker using the following command...

  • Remember to copy the .stylelintrc.json file to the root directory.

Install ESlint linters checker using the following command...

  • Remember to copy the .eslintrc.json and the .babelrc files to the root directory.

  • Copy the linters.yml file inside of path .github/workflows

To run LINTERS, run the following command:

Run the following command for CSS code...

npx stylelint "**/*.{css,scss}"

Run the following command for JavaScript code...

npx eslint "**/*.{js,jsx}"

(back to top)

πŸ‘₯ Authors

πŸ‘€ Juan Carlos MuΓ±oz

πŸ‘€ Julio Alejandro Quezada

πŸ‘€ Kazim Mohammadi

(back to top)

πŸ”­ Future Features

  • No future features.

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

⭐️ Show your support

If you like this project please give a star. Thanks in advance.

(back to top)

πŸ™ Acknowledgments

  • We would like to acknowledge that our application is based on Murat Korkmaz application design called "Vespa - Responsive Redesign", which is open for use under the Creative Commons license. You can find this design on Behance. We are very grateful to Murat Korkmaz for his excellent contribution.

  • We would like to thank our colleagues, who inspire us to do our best everyday.

(back to top)

❓ FAQ

Did you create this project from scratch?

  • Yes. It is a complete Ruby on Rails project on the backend with connection to React.js & Redux.js on the frontend. It uses two repos, this one for the front-end and another one for the back-end.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

This is the front-end project for the 'Book An Appointment' web app. It is developed for the Final Capstone Project of the Microverse Full-Stack Developer program. This project is developed using React.js and Redux, connecting to the API endpoint provided by the back-end.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published