Logo

Peak to Geek

Peak to Geek is a motivational IT platform focused on knowledge and career development in the field of UX and UI design.

Project description

The foundation of the platform is a unique user profile with a dashboard that tracks the user's progress across the UX/UI field. In addition to the dashboard, the platform has two main components - a UX/UI roadmap with gamification elements and a personal database of online courses with recommended courses from the Geek community.

The project was created as part of the Digital Academy Web by Czechitas. I collaborated on it with my partner, Eva Machová. We were responsible for the UX/UI design and the frontend development of the platform.

...with this idea
2 girls
...of time spent
150+ hours
...for our project
2 prizes
...experience
Endless

Role in the project

Frontend Developer and UX/UI Designer

Project plan and design

Miro was our basis, where we laid out what content the platform could have and how many separate pages it would actually fit. At the beginning, of course, our plans were big, so the platform was supposed to have up to a dozen pages and components, but as time went by, we reduced and reduced and reduced... Currently, Mir is primarily an overview of the content that will be on the page.

Technologies

    React
    Javascript
    CSS
    SASS
    Figma

Difficulties

In the process of building this project, we faced some challenges, which we managed to overcome (successfully!) 💪🏼

    Lack of previous experience.
    As junior developers, we had limited experience working on real-world project. This made it challenging to understand the best practices, design patterns, and efficient coding techniques required for building a robust and scalable frontend.
    Limited knowledge of web technologies.
    In the Digital Academy, we had only 'scratched the surface' of web technologies. The vastness of some more advanced technologies and complex view of web architecture was overwhelming when we're just starting out.
    Debugging and problem-solving.
    Identifying and fixing bugs in our code was an essential part of the development process. However, as a junior developers, we faced some difficulties in debugging complex issues or finding efficient solutions to problems we encountered along the way (especially really shortly before submitting the project).
    Time management and prioritization.
    Estimating the time required for specific tasks and managing our workload was really challenging, especially when working on a project with a teammate with a limited time of the Academy. Balancing our own learning curve, deadline, and the collaborative nature of the project was such a juggling act.