Inspiration
The inspiration for the project "YourFolio" came from the need to simplify the process of creating professional portfolio websites. Many individuals, whether they are job seekers, freelancers, or professionals in various fields, struggle with designing and developing their own portfolio websites. The aim was to create a tool that allows users to easily generate customized and visually appealing portfolio websites without the need for extensive coding knowledge.
What it does
YourFolio is a portfolio generator that enables users to create personalized portfolio websites by providing their information and selecting various customizable options. Users can input their name, about section, contact details, education, experiences, skills, projects, and social links. The platform offers a user-friendly interface with dynamic input forms that allow users to add, edit, and remove sections as needed. The generated portfolio website showcases the user's information in a professional and visually appealing manner, with different sections like home, about, education, experience, skills, and social links. It also has import from github options to make your portfolio with ease. The importing of projects and profile from github makes it very easy for a person to generate their portfolio.
*Most important point is that, THE FINAL PORTFOLIO WEBSITE WHICH IS GENERATED IS ABSOLUTELY AMAZING. *
Guess what - You can download your resume as well from the portfolio website with an amazing look without any hassle.
Thats what makes our site unique and the best. Generate a beautiful portfolio - either give data yourselft or let github do your task. Make your portfolio with ease with - YourFolio the one and only site present in market
How we built it
The project was built using Next.js, a React framework for server-side rendering and building web applications. HTML, CSS, and JavaScript were used to structure and style the components. Tailwind CSS, a utility-first CSS framework, was employed for creating responsive and modern designs. Axios was utilized for making API calls to retrieve and update data from the backend. The application architecture followed a component-based approach, with reusable components for forms, cards, and sections.
** We have used github api to implement a cool feature where you just need to write your github id and a portfolio is created for you.**
** We have also used Mongodb-atlas to store all the portfolio data and users can easily edit and delete or view there data **
We also tried implementing an automatic about/project/experiecne sections using openai (the code is still present) but due to some internal server errors we couldnt do it. But I found this idea very unqiue and hassle free for all kind of users coming on our site and making their portfolio.
Challenges we ran into
During the development process, several challenges were encountered. Some of the main challenges included:
- Implementing dynamic form inputs to allow users to add, edit, and remove sections like education, experience, and skills.
- Since my teamate was first timer in field of hackathons , collaborating with him was a bit difficult at first but we managed our time accordingly and were able to come up with something brilliant idea as yourfolio at the end.
- Integrating external APIs to fetch data from platforms like GitHub and LinkedIn.
- Designing and implementing responsive and visually appealing card layouts for education, experience, and skills sections.
- Handling user authentication and database storage for collaboration and feedback features.
- Optimizing the performance and loading speed of the portfolio generator.
- I was trying to add an openai about section/project description where people can give their own suggestions and based on that they get their beautiful about section but unfortunately the API was not working properly at that given time so we just added the code for future.
Accomplishments that we're proud of
Throughout the development of YourFolio, several accomplishments were achieved:
- Successful implementation of a dynamic form system that allows users to add, edit, and remove sections dynamically.
- Integration with external APIs to fetch data from platforms like GitHub and LinkedIn, enhancing the user's portfolio with real-time data.
- Designing and implementing visually appealing and responsive card layouts for education, experience, and skills sections, providing an engaging user experience.
- Implementation of collaboration and feedback features, enabling users to collaborate, receive feedback, and engage in discussions.
- Creation of a user-friendly interface that simplifies the process of generating personalized portfolio websites.
- Using Github to take out personal projects easily with links without much efforts.
- My teamate is first time participating in any hackathon, so making a full fleged site with him has been a big achievement for me guiding him throughout.
What we learned
While working on YourFolio, the team gained valuable knowledge and experience in several areas:
- Next.js and React framework for building scalable and efficient web applications.
- Integration with external APIs and working with real-time data from platforms like GitHub and LinkedIn.
- Designing and implementing dynamic form systems for user input management.
- Utilizing Tailwind CSS to create modern and responsive designs.
- Managing user authentication, database storage, and real-time communication for collaboration and feedback features.
What's next for YourFolio
The development of YourFolio doesn't stop here. There are several future enhancements and features planned:
- Enhanced customization options, including more themes, font choices, and layout options. Integration with additional external APIs to fetch data from various platforms and social media networks.
- Implementation of a project showcase feature with the ability to upload images, videos, and descriptions of projects.
- Expanding collaboration features to allow real-time collaboration on portfolio content editing. Integration of analytics to provide insights into portfolio website performance and visitor engagement.
- Mobile application development to allow users to easily manage and update their portfolios on the go.
- Adding openai about and project and experience sections to make it easy for people to just write keyword and get their desired output.
The goal is to continually improve YourFolio and provide users with a comprehensive and versatile platform for creating and managing their professional portfolio websites.

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