/NUS_Orbital_2021

Fullstack app build with React, Firebase, Material UI and Algolia API for NUS project orbital 2021.

Primary LanguageJavaScript

Summary

This is a full stack project made with React, firebase, Material UI and Algolia for NUS project orbital. Around 10 KLOC.

Aim of the project

PartnerUp is a portal that allows you to find partners for competitions or any projects, be it hackathons, short film competitions, school projects such as NUS orbital or anything else! You can explore posts made by others to join any existing groups that share your interest. You can also create your own posts to find partners to work with. Either way, our website provides an easy way to make first contact and collaborate with others!

Most importantly, our website’s main purpose is to help people with the same interest establish first contact.

First Look

Homepage

Profile Page

Image Cropper

Inbuilt Chat made with firebase

Post Creation

Post Details

User Search

Auth Pages

Link

https://orbital-teamtams-partnerup.herokuapp.com/

Tech Stack

Frontend

HTML/CSS/Javascript

Programming languages that are fundamental to web development

React JS

We have chosen to use ReactJS because it is fast and simple due to its component-based web development.

Material UI

Material UI is one of the most popular UI frameworks for React. We decided to use this over React Bootstrap or any other framework due to its ease of use with React.

Backend

Firebase

We have chosen Firebase because of its serverless framework that allows us to set up our backend quickly with realtime databases and inbuilt third party authentication services. Furthermore, the firebase cloud functions allow us some ability to customize our backend to meet our app’s unique needs.

Algolia API:

Algolia provides an AI-powered search API that allows our app to give our users a smooth instant search experience. The Algolia API is chosen because of its support for React JS and firebase.