Skip to content

hkaur008/GeoClusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Get to know your coworkers, while assessing your organization's inclusion culture

⚡️ Quick start

To get a local copy up and running follow these simple example steps.

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/hkaur008/MLH-hackathon-project.git
  2. Create your Google Client ID

  3. Enter your Client ID in frontend/src/Key.js

     export const Key = {
       GoogleClientID: 
    
         "YOUR_CLIENT_ID",
     };

Inspiration

We drew our inspiration from our own personal experience at MLH! As part of an international program, we were paired with accomplished developers from around the world. Seeing the incredible diversity in our very own program, we wanted to create an opportunity for others to see how wide-spread the employees and members of their organizations are. GeoClusion celebrates the differences in our cultures, and delights in the similarities that bring us together.

What it does

Geoclusion allows organizations to demonstrate their inclusion culture, while encouraging connections between like-minded members. Organizations sign up for a unique id, which they provide to their members to create personal profiles. Members can customize their profiles with their geographic data, food preferences and various hobbies. Other users can then connect with fellow organization members from across the globe using an interactive map. Users can find a new hiking buddy, or organize meetups with members in their area.

image

Built With

Challenges we ran into

  • We faced some issues deploying the api to azure
  • Timezone challenges led to minimal overlapping hours to have live discussions

What we learned

  • How to create a and deploy a WebAPI and setup a MYSQL database and host it from scratch
  • Github and peer collaboration
    • Using pull requests for code review and feedback from peers
    • Using issues and project tabs to manage our project
  • Substituting typescript for javascript in the frontend react webapp
  • Collaborating with peers across timezones

Try it out

GeoClusion

Demo Video

Youtube

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Design

image image image image image image

Color Palet : Earthy Colors inspired from earth