Inspiration
We were inspired by the free bins on campus, a great community resource but no one seems to use them.
What it does
The website asks you to log and stores your user information. From that point on, you can make posts about what you have donated to free bins and see other's posts. You can upvote yourself and others beans. There is also a profile that stores and displays individual user information and can log you out.
How we built it
Catherine used java to build the back end SQL system to store User and Item information. Catherine also worked to integrate the backend to the frontend. Devika used HTML, CSS, and JavaScript to build to front-end. The front-end is the display of the login/signup page. The front-end is the place where all the information is displayed and also where the user can make posts. The user can also go between the Home page and the Profile page.
Challenges we ran into
This was our first time joining a full stack development project so it was difficult to know exactly what was required and what we had to do. The hardest part was the communication between front-end and back-end and fetching things from backend to be displayed frontend or fetching things from frontend to be stored backend. Also, the user interface caused a lot of bugs so it was hard to solve in time.
Accomplishments that we're proud of
We really challenged ourselves to know different aspects of coding, and we're really glad that it worked out well! We're also proud that we didn't give up despite many setbacks.
What we learned
Catherine learned a lot about HTML and CSS and how to build a database. Devika learned a lot about JavaScript and interacting with databases.
What's next for Free Beans
We were thinking of a ranking system. The ranking system would measure users by beans and rank them from most to least beans. The idea is that it would encourage people to post - and therefore give - more to get more beans.
Built With
- css
- html
- java
- javascript
- maven
- springboot
Log in or sign up for Devpost to join the conversation.