Internhunt is a one-stop platform for students to find internships easily and efficiently. The aim of the project is to simplify the process of finding internships by gathering all the relevant data in one place. Say goodbye to endless website scrolling and let Internhunt do that for you!
- All types of Internship at one Place. (SDE, Management, Backend, Frontend, Web Design, etc)
- Catorise on the basis of companies such Startups, Maang and Research Opportunities.
- Search feature to find out Specfic Role & Company.
- React.js
- Node.js
- Docker
- Tailwind
- Napptive
- If you have Docker and Docker compose already installed on your system, run the following commands:
# Fork and Clone the Repository
$ docker compose up # run this command in the root directory of the project
- Conventionally, you can run the project locally as following:
# Fork and Clone the Repository
$ cd server
$ npm i
$ node app.js # Alternatively, you can also do `nodemon app.js`
# now navigate back to `client` directory:
$ cd ..
$ cd client
# From `client` directory, run:
$ npm i
$ npm run dev
- To deploy the application on NAPPTIVE copy the below YAML file and follow the step shown in the video : https://www.youtube.com/watch?v=-DRVG_oWYbk
apiVersion: core.oam.dev/v1beta1
kind: Application
metadata:
name: internhunt
annotations:
version: "v0.0.1"
description: "Hackathon Project - Napptive"
spec:
components:
- name: internhunt
type: webservice
properties:
image: hameessayed/internhunt-client:latest
cpu: "250m"
memory: "512M"
ports:
- port: 5173
expose: true
traits:
- type: napptive-ingress
properties:
name: internhunt
port: 5173
path: /
- We plan to further add more filters.
- Scrape more sites to have a variety of internship opening from various different companies.
- Implement caching, fetching data for every request makes the site slow!