/Clique

A website that enables a user to be able to plan events and leverage technology to enhance their clique

Primary LanguageJavaScript

Clique

Clique is an application meant to enhance the experience of social circles.

Its current implementation contains the following features:

  • Profile - Create a profile and add/modify address, driving preferences, and availability
  • Friends & Cliques - Add/remove friends and create/join/leave a Clique (friend group)
  • Routing - Multiple addresses, driving/time constraints, indicate who a user will pick up or be picked up by, etc.
  • Calendar - Automatic import from Google Calendar, priority lists, etc.

Clique leverages technology to resolve the issues that many groups face, especially in terms of planning where and when to meet.

Features + Functions

Login and Registration Page:

Login

Friends and Cliques Page:

Join

Calendar and Scheduling Page:

Cal

Maps and Routing Page:

Map

  

Running the Program

Please ensure that location services are turned on and that you allow the local host that opens when you run npm start after the following directions to access your location.

First, clone this repository with the following command:

git clone https://github.com/ggharibian/Clique

cd Clique where Clique is the folder git cloned into

From here, we can run:

npm install

npm start

Runs the app in the development mode.
Now, open http://localhost:3000, or whichever local host npm start directs you to, to view it in your browser.

  

Further Resources

Project Proposal

Project Slides

  

Sources (tools)

This project was bootstrapped with Create React App.

  

Bibliography

“Alerts.” React-Bootstrap, https://react-bootstrap.github.io/components/alerts/#dismissing.

Aliustaoglu, Cuneyt. “Using Google Maps in React without Custom Libraries.” Full Stack Developer & Amateur Musician, Full Stack Developer & Amateur Musician, 27 Oct. 2018, https://cuneyt.aliustaoglu.biz/en/using-google-maps-in-react-without-custom-libraries/.

“Calendar API  |  Google Developers.” Google, Google, https://developers.google.com/calendar/api.

Ed. “Responsive Navigation Bar Tutorial | HTML CSS JAVASCRIPT.” Youtube, 29 Aug. 2018, https://www.youtube.com/watch?v=gXkqy0b4M5g.

“Google Maps API.” Google Maps Platform  |  Google Developers, Google, https://developers.google.com/maps.

“How To Create a Sticky Navbar.” W3Schools, https://www.w3schools.com/howto/howto_js_navbar_sticky.asp.

Raj, Shanjai. “Build a Contact Form Using React and Firebase - YouTube.” YouTube, 3 Aug. 2020, https://www.youtube.com/watch?v=RKj3OjgftXc.

Raj, Shanjai. “React-Contact-Form/Contact.js at Master · Shanjairaj7/React-Contact-Form.” GitHub, 3 Aug. 2020, https://github.com/shanjairaj7/React-contact-form/blob/master/src/components/Contact.js.

Thornton, Jacob, and Mark Otto. “Forms.” Bootstrap, https://getbootstrap.com/docs/4.0/components/forms/#readonly-plain-text.