Skip to content

A web application where landlords can post office spaces for rent and users can search/book workspaces to rent.

Notifications You must be signed in to change notification settings

jt0398/Worktopia

Repository files navigation

Worktopia - Building the culture of sharing workspaces!

Contributors

  1. Judy Tan
  2. Sachin Jhaveri
  3. Vicky Law
  4. Manseerat Kaur
  5. Unnikrishnan Ramachandran

Table of Contents

  1. Overview
  2. What does Worktopia do for you?
  3. Technology Stack
  4. Tech Stack
  5. Getting Started

Overview

Co-working is the next big thing!!! Worktopia aims at disrupting the real estate industry and establish a new business mode - Space As A Service (SpaaS).

What does Worktopia do for you?

^top

Worktopia offers a platform for letting out workspaces on completely your terms.

  • Part of the floor? - Sure, why not?
  • Couple of days a week? - Ofcourse...
  • Unfurnished, long term? - We hear you! and the options are endless!!!

And don't jump to conclusions, the same flexibility is available for potential leasees as well!

  • Want to brew some coffee while at work? - No one can say no to that
  • Amphitheatre? - We got that one too
  • 3D printing? - Point taken

In essence, Worktopia aims to solve the perennial problem of supply and demand in the workspace domain. Leave the hassles of fineprints and legal contracts to the experts while you enjoy a productive workday!!

Read more about Worktopia

Project Proposal

See a demo

Tech Stack

^top

  • Front End

         

  • Server Side

             

  • Database

       

Getting Started

  • Setting up Development Environment

    1. Use config.json to set up the development, test and production database connections

    2. Register for a account in Stripe and obtain auth publishable and secret keys

    3. Setup account in AWS and enable S3 Storage services, obtain Access and Secret Access keys. Also create an S3 bucket

    4. ENV variables (SERVER):

      • NODE_DEV : development/test
      • SYNC_MODEL: true (sequelize will force sync the model) , false (sequelize will not force sync the model)
      • REACT_APP_STRIPE_PUBLISHABLE_KEY (Publishable Key from Stripe)
      • REACT_APP_STRIPE_SECRET_KEY (Secret Key from Stripe)
      • AWS_ACCESS_KEY_ID (AWS Acess Key)
      • AWS_SECRET_ACCESS_KEY (AWS Secret Access Key)
      • S3_BUCKET_NAME (S3 bucket name to upload images)
    5. If tables are wiped clean due to syncing of models, use seeds.sql to populate test data

  • Guest Login Details

    Login as Landlord

      - User Id: landlord
      - Password: abcd
    

    Login as Tenant

      - User Id: tenant
      - Password: abcd
    

About

A web application where landlords can post office spaces for rent and users can search/book workspaces to rent.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published