Inspiration
The inspiration behind EditPortfolio came from our own experiences and struggles in creating impressive and unique portfolio websites. We noticed a need for a platform that would simplify the process and empower users to customize their portfolios easily.
What it does
It allows users to create personalized portfolio websites. It provides pre-designed templates that users can easily customize by modifying colors, fonts, layouts, and adding or removing sections. Users can then download the customized template and deploy it on their own domain.
How we built it
We built EditPortfolio using modern web technologies. The front end of the application was developed using HTML, CSS, and JavaScript with the React.js framework. We utilized the flexibility and reusability of React components to create a dynamic and interactive user interface. For the back end, we used a combination of Node.js and Express.js to handle user authentication, template management, and file download functionalities.
Challenges we ran into
During the development process, we encountered several challenges. Designing the user interface to be both intuitive and aesthetically pleasing was a complex task. We had to strike a balance between offering customization options while ensuring simplicity and ease of use.
Accomplishments that we're proud of
- We developed a user-friendly web application that simplifies the process of building personalized portfolio websites.
- We created a single template that can be easily customized and personalized to showcase users' skills and experiences effectively.
- We implemented intuitive and responsive design elements to enhance the user experience.
What we learned
During the development of EditPortfolio, we learned the importance of user-centered design and the value of incorporating feedback from potential users. We also gained insights into the React.js framework, enhancing our understanding of component-based development and state management. Additionally, we learned about the challenges of balancing customization options with simplicity in user interfaces.
What's next for EditPortfolio
- Expand the template library with diverse options
- Implement live preview functionality
- Enhance customization capabilities
- Continuously gather user feedback for improvements

Log in or sign up for Devpost to join the conversation.