With most entry-level jobs now preferring or even requiring high-level technical skills and relevant work experience, internships are critical for undergraduate students to earn a desired full-time job. Most major job-searching platforms such as Handshake, LinkedIn, or Indeed, however, do not have a streamlined way for students to keep track of their application process, or efficient job search methods that match user-specific skill levels. Consequently, most students find themselves using multiple platforms during their internship application process, whether to manage relevant files, track important deadlines, or connect with former interns of companies.
- Default Home Page: Sign-in to View
- Home Page: Internship Tracker
- Sort + Add/Delete Internship, Updated Statuses
- Connections Page: Find Other Users
- Settings Page: Display & Privacy
- Ensure you have React and Node.js installed on your device
- Download the repo from Github
git clone https://github.com/by04min/Pathify.git cd Pathify cd pathify
- Open a new Terminal window
- Install relevant packages using the following command on your terminal:
npm install
- Add in all relevant keys to the .env file inside the pathify folder (currently, there are no values assigned). The PG_URI should be the URI given from the postgres database (we used supabase), and the CLIENT_ID, PROJECT_ID, AUTH_URI, TOKEN_URI, and CLIENT_SECRET should all come from your google oauth client:
PG_URI=
CLIENT_ID=
PROJECT_ID=
AUTH_URI=
TOKEN_URI=
CLIENT_SECRET=
JWT_SECRET=
- To run the program on the local host, use the following command on your terminal:
npm run dev
The app should be accessible at http://localhost:5173 so you can view it in the browser. Have fun adding internships!