Git Product home page Git Product logo

flex_coast_client's Introduction

Flex Coast

Welcome to the main repo of March 2021 cohort's final project. We have built a fullstack platform for new office leasing startup in Gothenburg that spans 3 different applications:

  1. A client for customers that are seeking to rent a new office in Gothenburg. It is a single page application that contains cosy inteface with general information about the company, and a wizard, with which customer can create an inquiry to broker to search for a new office.

  2. An admin interface for brokers where they have access to all inquiries, can administer them and have access to statistics

  3. A backend engine that stores all of our data and provides end-points to access it

The code

Flex Coast is the new startup in Gothenburg that targets market of short-term / flexible condition office rentals. It is a sigle page application the most important part of which is the wizard / questionneir in hero section that customer should fill to submit inquiry to Flex Cost staff. After submit the record is made in database, email is sent to broker and customer, broker also recieves a Slack notification.

The rest of the application consists of Social proof sections with reviews of Flex Coast customers, incredible offer section with bullet points about why you should choose Flex Coast and the google map that displays clickable map markers of offices located in center of Gothenburg. In the bottom of the page there is a footer with social links and more info on Flex Coast.

The Admin site for Flex coast provides a simple Customer Relationship Managment system or CRM. Here the Brokers are able to see an overview of all inquiries split in to individual rows. Each row is expandable and contains more detailed information, options to update the current status, a log book containing notes and important events in an inquiry's life cycle and the ability to export the inquiry to a more fully fledged CRM on Hubspot. The analytics page provides an overview of site statistics and analytics. All this is built with React JS to provide smooth interaction and seamless interactivity.

The backend of Flex Coast is built with Ruby on Rails as a dedicated API. It serves our database that holds information related to the Inquiries, Notes, Brokers, and provides mailing services, slack notifications, and HubSpot integration.

Authors

Seva Deriushkin
Luke Perrin
Lucas Knudsen
Kim Haaga
Arun Singh
Christer Forsgren
Davit Danielyan Thomas Ochman Oliver Ochman

Overview

Frontend Broker Client

Github link: Broker admin
Deployed on Netlify at: Flex Coast Admin
Built with: React, Material UI, Recharts, SASS
Contineous integration with: Semaphore
Testing framework: Cypress

Frontend Public Client

Github link: Public
Deployed on live domain: Flex Coast
Built with: React, Material UI, SASS
Contineous integration with: Semaphore
Testing framework: Cypress

Backend API

Github link: API
Deployed on Heroku at: API_Dev Server
Built with: Ruby on Rails
Contineous integration with: Semaphore
Testing framework: Rspec

Dependencies & packages used

Frontend

  • Yarn
  • React
  • React-redux
  • Redux
  • React Scroll
  • React Responsive Select
  • React Google Maps
  • Cypress
  • Axios
  • Material UI
  • SASS
  • Framer Motion
  • Recharts
  • I18Next
  • Ahoy.js
  • Swiper
  • Framer-motion

Backend

  • Devise_token_auth
  • Active model serializer
  • Webmock
  • RestClient
  • HubSpot
  • Ahoy
  • AASM
  • Pundit
  • Slack Notify
  • Coveralls

Login credentials

Updates/Improvements

License

MIT-license

Acknowledgement

flex_coast_client's People

Contributors

1cim avatar arunbhalli avatar christerforsgren91 avatar davdan1 avatar lucasknudsen avatar lukeperrin10 avatar oliverochman avatar sevader14 avatar tochman avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.