The project allows users to manage and showcase their portfolio details, including projects, playgrounds, experience, education, images (profile picture, cover picture, etc.), and social links. The project is live here). The project is yet incomplete as I need to create a backend for allowing users to generate a link which they can share with their network or potential employers to showcase their portfolio and resume to them.
- Create, read, update, and delete portfolio details.
- Manage projects: Add new projects, edit existing ones, and delete projects.
- Playground management: Add and update playground details.
- Experience and education management: Add and update experience and education information.
- Image management: Upload and manage images for profile picture, cover picture, etc.
- Social links: Add and update social links.
- Frontend Framework: Next.js, React
- Programming Language: TypeScript, Javascript
- Styling: Tailwind CSS
- Clone the repository:
git clone <repository_url>
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Access the application at:
http://localhost:3000
The project's folder structure is organized as follows:
components
: Contains reusable React components.pages
: Contains the Next.js page components for different routes.public
: Holds static assets such as images.styles
: Contains global styles and Tailwind CSS configuration files.Constants
: Includes Sample data that is displayed on load.Contexts
: Includes Context files for different features including projects, playgrounds, profile, experience, etc
Contributions to this project are welcome. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.