/internhunt

One stop platform for students to find internships easily.

Primary LanguageJavaScript

InternHunt

What is it ?

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!

New LOGO


image

Features

  • 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.

Technologies Used

  • React.js
  • Node.js
  • Docker
  • Tailwind
  • Napptive

Run App on your local system

  • 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

Deployment on NAPPTIVE

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: /

Features to be Added

  • 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!