Collate is a web app that helps you organize and collect information.
The problem Collate solves
As a developer, programmer, student , we do a lot of searching and perusing through documentation, articles, links, research paper,etc.
So often , we find ourselves not able to find that article that we read, that amazing tutorial link, that github repo which has solution for our assignment , research paper, the list is endless.
Obviously , you can store web pages in bookmarks or google docs or even notepad. But we can all agree that is not ideal.
We usually bookmark those links or write some notes here and there
Even though many times these important links or notes get lost somewhere
Sometimes we forgot where we have written all those things
To solve this problem, Collate will be extremely useful
This was the motivation behind Collate , to help us/you organize and collect information at a single place.
Features
Dark mode toggle
password less login
cloud access , create resource and save, to access anytime and anywhere.
dashboard to access all your resources
feed to access public resources
make you resource public to share with others
helpful tags to create resources
Challenges we ran into
This was a very challenging hackathon ,as we all were working on technologies we had little to no experience in.
This was the first time we used react , tailwind css. So , obviously there were some hickups , but nothing that could not be solved
While developing the frontend , we had some trouble with state management, we learned about redux and integrated it into our project.
On backend side , this was our first experience with cockroahDB , we faced some intializiation challenges there, but we were able to overcome it.
The docuemntation for sequelize ORM , wasn't upto the mark, we had to do lot of trial and errors to get the functions working.
Further we used SAWO for password less authentication , which was first for us.
Hosting turned out to be the biggest challenge of all, we tried all the major free hosting sites heroku, vercel , netlify , but during the deployment we faced errors.