Portfolio Pro is a tool that helps to streamline the process of managing information about one's resume, job, qualifications, and skills. It reduces the manual effort required to keep track of all these details, and allows users to easily manage their portfolio information in one place. The tool tracks all the relevant information about the individual, including their skills and qualifications, to provide a comprehensive and organized view of their portfolio.
This project is live at: https://portfolio-pro.one/
portfolio_pro.mp4
Home Page | Login Page |
Dashboard | View Portfolio |
Edit Portfolio | Admin Page |
- Install Node.js
- Clone this repository using
git clone https://github.com/sarvesh2902/portfolio.git
- Run
npm install
in root directory. (npm install --force
if the previous command does not work) - Create a file name
.env.local
in the root directory and insert the following env variables:
GITHUB_ID =
GITHUB_SECRET =
GOOGLE_CLIENT_ID =
GOOGLE_CLIENT_SECRET =
TWITTER_CLIENT_ID =
TWITTER_CLIENT_SECRET =
DB_USER =
DB_PASSWORD =
DB_URL = mongodb+srv://$DB_USER:[email protected]/<database_name>?retryWrites=true&w=majority
NEXTAUTH_URL = http://localhost:3000/
SENDGRID_API_KEY=
DOMAIN_URL = http://localhost:3000
- Start the server with
npm run dev
.