/workspace-share-frontend-microverse-capstone

This is the frontend for the final capstone project for Module 3 - Week 4 of the Full-Stack Developer program offered by Microverse.

Primary LanguageJavaScriptMIT LicenseMIT

📗 Table of Contents

Workspace Share

WorkspaceShare is a web application that simplifies the process of finding and reserving workspaces, offering a curated selection of flexible environments tailored to suit the needs of remote professionals. In an era where remote work is ubiquitous, our platform ensures that individuals and teams have access to productive spaces conducive to creativity and collaboration.

The app was bootstrapped using Create React App. It also uses React Router for client-side navigation and Redux Toolkit for state management.

The backend API for this application can be found here.

🛠 Built With

Tech Stack

Client
Linters

Key Features

Workspace Discovery: Explore a diverse range of workspaces available for booking, including private offices, meeting rooms, coworking spaces, and more.

Easy Reservations: Seamlessly book workspaces based on your preferences, whether for solo work sessions or team meetings.

User-Friendly Interface: Intuitive and user-centric design for a hassle-free browsing and booking experience.

Collaborative Spaces: Discover shared areas fostering collaboration and networking opportunities among like-minded professionals.

(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:

Setup

Clone this repository to your desired folder:

  cd desired-folder
  git clone https://github.com/henokkhm/workspace-share-frontend-microverse-capstone.git

Install

Install this project with:

  cd workspace-share-frontend-microverse-capstone
  npm install

Usage

  • To start the app in the development mode on your local machine, simply run:

npm start

Then open http://localhost:3001 to view it in your browser. The page will reload when you make changes. You may also see any lint errors in the console.

  • To run the linters, run:

npm run lint

Run tests

  • To run the tests, run the following script from the root of the project:

npm test

This will launch the test runner in the interactive watch mode.
See the section about running tests for more information.

(back to top)

📚 API Documentation

Follow these step to access the API Dumentation

(back to top)

👥 Authors

👤 Aniekan Winner

👤 Ian Kiema

👤 Mershark Takyi

(back to top)

🔭 Future Features

  • Add integration with Google Maps

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, you can contribute to it. You are also welcome to give it a star on GitHub.

(back to top)

🙏 Acknowledgments

We would like to thank Microverse for teaching and enforcing professional level practices.

We would also like to thank Murat Korkmaz for creating the UI design this project is based on, and sharing it under the Creative Commons license.

(back to top)

📝 License

This project is MIT licensed.

(back to top)