Inspiration

What inspired me was that all my teammates gave up within the first 30 minutes of BitCamp and decided to attend only for the food. I love making projects, but it's not enjoyable, so I wanted to create something that could connect me with others. I feel that many collaboration websites are too "try-hard," and there needs to be something more relaxed for passionate individuals who want to create for the love of it, rather than just adding a project to a resume.

What it does

It's a website that facilitates postings in search of members. A posting includes a title, description, number of teammates, tags (SE, IoT, etc.), location, and other fields. Individuals can then apply to these listings, and a simple chat will be initiated between them. After this, it's up to the individuals. This is primarily intended to help find projects to collaborate on with others.

How we built it

This was built on Next.js with TypeScript and Tailwind. For storing data, Firebase's Firestore Database was used. Google's Places API was used for autocompleting location selection and filtering of locations. Of course, many React components were utilized. ## Challenges we ran into The chat presented quite a challenge. It's still not what I would like, but uploading takes a noticeable amount of time, and I probably didn't implement it in the best way - just uploading it to the database and then pulling it back immediately. UI/UX is not my strong suit, which is where Gemini helped me significantly... The Google API isn't set up in the best way either; I might've inadvertently uploaded the API key to GitHub as well. ## Accomplishments that we're proud of I'm proud that I have a website with buttons I can click on. I'm proud that I was able to implement Firestore with minimal effort.

What we learned

I learned that web development may seem daunting at first, but gradually learning it step by step isn't as taxing a process as I thought it would be.

Built With

Share this project:

Updates