Git Product home page Git Product logo

flex_coast_api's Introduction

Flex Coast API

Welcome to the API repo of March 2021 cohort's final project.

Coverage Status

Final Project March 2021

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

For full description of the applictation, click here to go to our main repo

The API code

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.

The Inquiry model holds information about customer inquiries gathered through the questionnaire on the public client. When an Inquiry has been submitted, the backend sends a mail to both the brokers as well as to the email given in the questionnaire - and even sends a slack notification.
In addition, it serves endpoints to the Admin client where all Inquiries are listed. Brokers can update the inquiry status from here, which will attach their name to the Inquiry. When an Inquiry is set from 'pending' to 'started', we also send off an email to the customer, informing that the process has been started.

Attached to each Inquiry is a list of Notes. Notes are entities of information that are auto-generated by the backend when an Inquiry has been made or status is updated. The broker can also add their own notes to an Inquiry.

Furthermore, Inquiries can be exported to HubSpot by the click of a button through our HubSpot export service.

The backend also holds analytical functionality with the help of Ahoy. On the client we gather various information about user interaction, which is then processed into collections of usable data and ultimately shipped over to the Broker's analytics dashboard.

flex_coast_api'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.