Project description
This is my portfolio website. I am constantly creating it to showcase my work and to practice my frontend development skills. I've wanted to create a simple, clean, and modern website that would be easy to navigate and would provide all the necessary information about me and my work.
I am mainly using React and Next.js. I used Figma to design the website and to create the illustrations. I also used Canva to create the logo and Asana for Project Management. I am using Tailwind CSS for styling and Framer Motion for animations. My app uses MongoDB database to store the information from the contact form and I've used Vercel to deploy the website.
- ...for motivation
- 1 course
- ...of time spent
- Many hours
- ...experience
- Endless
Role in the project
Frontend Developer, UXchat/UI Designer, Content Creator and Project Manager of myself 🦄
Project plan and design
Technologies
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.