PortPhilio is a social-media-like platform designed specifically for showcasing your technical skills. It serves as a dynamic portfolio management system, allowing users to not only display their projects but also interact with a community of like-minded individuals.
-
Dynamic Portfolio: Create a visually appealing and personalized portfolio to highlight your technical achievements and projects.
-
Social Interaction: Engage with other PortPhilio users, share insights, and collaborate on projects. Follow other users to stay updated on their latest work.
-
Skill Endorsements: Receive endorsements for your technical skills from fellow users, helping you build credibility within the PortPhilio community.
-
News Feed: Stay informed about the latest trends in technology, discover new projects, and celebrate the accomplishments of your Friends.
Before you begin, ensure you have met the following requirements:
- Node.js installed on your machine.
-
Clone the PortPhilio repository to your local machine:
git clone https://github.com/your-username/PortPhilio.git
-
Navigate to the project directory:
cd PortPhilio/client
-
Initialize the project and install dependencies:
npm install
-
Start the application:
npm start
This will launch the PortPhilio application locally. Open your browser and go to http://localhost:3000 to explore your portfolio.
To personalize your portfolio, follow these steps:
-
Edit the
portfolio.json
file in thesrc/data
directory to add details about your projects, skills, and experiences. -
Modify the styling in the
src/styles
directory to match your preferred aesthetic. -
Restart the application using
npm start
to see the changes.
If you encounter any issues, follow these steps:
-
Ensure Node.js is installed. If not, follow the instructions here to install Node.js.
-
If you have already cloned the repository, navigate to the project directory:
cd PortPhilio/client
-
Install dependencies:
npm install
-
Try starting the application again:
npm start
-
If you continue to experience issues, feel free to create an issue on the GitHub repository for assistance.