Skip to content

A web app for managing and applying for internships, built with React, Node.js, and Express. It features advanced search, detailed listings, responsive design, and admin tools for managing applications and listings. Ideal for students, educational institutions, and companies.

License

Notifications You must be signed in to change notification settings

muhammadahsanmirza/internship-portal-client-view

Repository files navigation

Internship Portal

Overview

The Internship Portal is a comprehensive web application designed to streamline the process of posting, finding, applying for, and managing internship opportunities for students and professionals. Built using modern web technologies such as React, Node.js, and Express, the platform offers a user-friendly interface and robust backend support to handle various aspects of internship management.

Features

  • Search and Filter: Advanced search functionality that allows users to search for internships by title, company name, and program. Filters can be applied to narrow down the search results based on specific criteria.
  • Detailed Internship Listings: Each internship listing provides detailed information, including the position description, company details, eligibility criteria, start and end dates, and application links.
  • Interactive UI: Utilizes React for a dynamic and responsive user interface. Components such as search bars, dropdown filters, and interactive cards enhance user experience.
  • Backend Integration: A robust backend implemented with Node.js and Express to handle data retrieval and storage, ensuring efficient and secure operations.
  • Responsive Design: Ensures compatibility across various devices and screen sizes, providing a seamless experience for users on desktops, tablets, and mobile devices.
  • Administrative Tools: Includes tools for administrators to manage internship listings, review applications, and communicate with applicants.

Technical Stack

  • Frontend: React, Tailwind CSS for styling, Axios for API requests.
  • Backend: Node.js, Express, and MongoDB for data storage.
  • Icons and UI Components: Utilizes popular icon libraries such as react-icons for a visually appealing interface.
  • API Integration: Integrates with external APIs to fetch internship data and manage applications.

Getting Started

To run the project locally:

  1. Clone the repository:
    git clone https:/muhammadahsanmirza/internship-portal-client-view.git
  2. Navigate to the project directory:
    cd internship-portal-client-view
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev
  5. Open your browser and navigate to http://localhost:5173 to view the application.

Contribution

We welcome contributions from the community. Please refer to our Contribution Guidelines for more information on how to get started. Issues and pull requests are monitored regularly, and we strive to respond promptly to all contributions.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or support, please contact [email protected].


This repository serves as a foundational platform for managing internship opportunities efficiently, catering to the needs of students, educational institutions, and corporations alike. We look forward to your feedback and contributions to enhance the platform further.

About

A web app for managing and applying for internships, built with React, Node.js, and Express. It features advanced search, detailed listings, responsive design, and admin tools for managing applications and listings. Ideal for students, educational institutions, and companies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages