Inspiration

As Drexel students about to go on co-op, our team wanted to find a solution to a common issue we faced during our interview process. As this is our first co-op, we were nervous and intimidated by the idea of being tested live on a skillset, as we felt ill-prepared. Based on our experiences, we wanted the ultimate guide to preparing for a technical interview as a beginner.

What it does

codeberry provides a list of resources necessary to prepare for a technical interview. We have two main sections: one that allows users to learn essential computer science skills, and another one that equips a user to apply the skills in an interview setting through watching mock interviews, answering real technical questions, and learning professional etiquette.

How we built it

We used HTML, CSS, and Next.js to create the basic framework of our website. We utilized MongoDB to store the user logins and Clerk API to display our top pick sources with the best UI/UX model.

Challenges we ran into

We faced issues implementing modules from next.js to route our information through the different platforms we used. We also spent a lot of our time trying to design our website with colors, fonts, and icons that we were satisfied with.

Accomplishments that we're proud of

We are proud of coming to design-based and function-based conclusions that every member of the team was satisfied with. When putting four creative thought processes together, it can be difficult to come to one conclusion. However, we are proud of working together as a team, listening to each other's opinions, and coming to a final product that we are all proud of.

What we learned

We learned a lot about implementing API keys to fetch data and using a database to authorize users and store data. We also learned a lot about making smart design choices.

What's next for codeberry

As of right now, we have a limited list of resources that caters to beginners only. In the future, we want to create learning tracks for intermediate and advanced topics as well. We want to implement a functionality to update the database to constantly provide the best and newest resources available. We also aspire to create our own content rather than solely pulling information already available to the public.

Share this project:

Updates