Inspiration
We noticed how difficult it can be to find certain lessons/content online as some of them may be expensive or just are not available, so we decided to make our centralized system where people can upload and view non-copyright content for any user eager to learn any specific topic!
What it does
Collab. allows users to share and upload content onto the database, where it can be accessed by other registered users for their personal learning. Not limited to just being a code repository, we made it such that any link can be shared to create as much content gathered in one place as possible.
How we built it
We built this platform using React for the frontend and NodeJS for the backend. We are hosting the web application on GitHub pages. To plan out the project we used Adobe After Effects along with Adobe Illustrator and Adobe Photoshop.
Challenges we ran into
We ran into quite a few problems while working on this project. There was a lot of error while trying to cater towards making it responsive for mobile devices, as we attempted to remove the images for less clutter, the formatting was giving us a lot of trouble as there were random spaces being created throughout the page. We also had trouble encorporating authentication for user protected routes. These were overcome by slowly reworking through the problem to find small fixes which eventually lead to a functioning program.
Accomplishments that we're proud of
We are proud of the fact that users can post content and view them for free while remaining secure with the addition of Google Firebase Authentication.
What we learned
We learned how to integrate a Firebase backend to our frontend application while also creating user protected routes along with dynamic routes. The development of Collab taught us the intricacies of full stack development.
What's next for Collab.
Collab. is still a work in progress. There are many features on which we could improve on and also add. For example, we would like to add encrypted repository rooms. This encryption system could create many possibilities such as teachers using private rooms for their class and monitor activity in the repository for handouts and submissions. Moving forward, we would like to create a system where it scans the repository for any copyrighted material by searching the internet, making sure there are no intellectual property issues. We hope one day Collab. will become a platform where users can ctrl+f any topic and find what they are looking for.
Built With
- adobe-after-effects
- adobe-illustrator
- css
- firebase
- git
- github
- html5
- javascript
- photoshop
- react

Log in or sign up for Devpost to join the conversation.