Inspiration
Our team is composed of three foreign students who are currently studying in Korea. In our first days of Korea, we faced many difficulties regarding Korean Life Styles, Korea Food and studies. We wish that that would be great if we can easily connect with other foreign students (especially of same nationality with us) so that they can help us. This challenges lead to the birth of "Seonbae".
What it does
The current functionalities of our project are simple
- the seniors will have a simple profile page.
- the juniors can find the seniors by searching
- the juniors can see social media links of the seniors and they can start connecting with them
- if the senior accepts their follow requests, they can start engaging.
- Juniors can drop comments regarding their experiences to each specific senior
- The platform will send the comments to the seniors through email.
How we built it
We use web technology so that both sides of our target audience can access easily. We use HTML, CSS, React, and Javascript for the front-end parts of this website. The pages of the websites are as follows.
- Log In page
- Sign Up Page
- Main Page (where you can find many seniors)
- Profile Page (so that you can get detailed information about your senior)
- Profile Page of yourself
- Comment Page (so that you can leave your comments)
Express and Node.js are for the back end, and the MongoDB Free plan is used for the database. Data are separated into two tables; the user table and the comment table.
Challenges we ran into
Cross-Origin Resource Sharing We developed the front-end and back-end servers separately—Port 3000 for the front-end server and port 8080 for the back-end server. Therefore, we use additional modules to make things work. But till now, things are working pretty well.
Git Conflicts We tried the method of one person taking responsibility for one file. However, when the back-end was combined with front-end files, the git conflicts happened. However, we still managed to solve the conflicts, and currently, all branches and files are working very well.
Accomplishments that we're proud of
Although we are still beginner in coding, we managed to finish the project in time. However, it still needs more work. This is our first hackathon and we came here, with a mindset that we will do our best whether the result or final product is good or not. We couldn’t even imagine we could finish the project in time, but seeing the final product working pretty well gave us so much energy that we are determined to keep doing our project and polish it so that it can be published and be useable. We came here with a bare purpose of taking experience, but the whole experience brought us inspiration and motivation and purpose of pursuing coding.
What we learned
First of all, we learnt a lot more about front end and back end developing. Not only we learnt about coding, we learned about our own weakness and strength. Moreover, we learnt project management, team management and team work. As we mainly used gitHub, we got to know more about git and githubs. And due to conflicts during the merging of the branches on git, our problem solving skills improved to some extent. As beginner hackers, we got to learn several useful skills and acquired ton of knowledges.
Log in or sign up for Devpost to join the conversation.