Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abkaaar/allospace

Allospace is a web application that aims to help remote workers find available workspaces in any city.
https://github.com/abkaaar/allospace

mern react remote-working workspaces

Last synced: 20 days ago
JSON representation

Allospace is a web application that aims to help remote workers find available workspaces in any city.

Awesome Lists containing this project

README

        

# AlloSpace - Workspace Finder

## Description
Allospace is a web application that connects remote workers with available workspaces. Space managers can list their spaces, and remote workers can find and book workspaces that suit their needs.

## Features
- Browse available workspaces
- Filter workspaces by location, amenities, and price
- Book workspaces directly through the platform
- Space managers can list and manage their spaces

## Installation

### Prerequisites
- Node.js
- React
- npm or yarn

### Steps
1. Clone the repository:
```bash
git clone https://github.com/abkaaar/allospace.git
cd allospace
```

2. Install dependencies:
```bash
npm install
# or
yarn install
```

3. Set up environment variables:
Create a `.env` file in the root directory and add the following variables:
```env
NEXT_PUBLIC_API_URL=your_api_url
NEXT_PUBLIC_CLOUDINARY_URL=your_cloudinary_url
```

4. Run the development server:
```bash
npm run dev
# or
yarn dev
```

5. Open [http://localhost:5173](http://localhost:5173) in your browser to see the app.

## Usage
1. **For Remote Workers:**
- Browse and filter available workspaces.
- View workspace details and amenities.
- Book a workspace directly through the platform.

2. **For Space Managers:**
- List your workspace by providing details and images.
- Manage your listings and bookings.

## Contributing
Contributions are welcome! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Open a pull request.

## License
This project is licensed under the MIT License - see the LICENSE file for details.

## Contact
If you have any questions or suggestions, feel free to reach out:
- Email: [email protected]
- GitHub: abkaaar
- X: abkaaar