Skip to content

Latest commit

 

History

History
102 lines (72 loc) · 4.72 KB

README.md

File metadata and controls

102 lines (72 loc) · 4.72 KB

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