Skip to content

This repository contains the source code and related resources for the DHA Internship Program Automation project. The goal of this project is to streamline and digitalize the internship application and management process at DHA Lahore, ensuring a smooth and efficient experience for applicants and administrators alike.

Notifications You must be signed in to change notification settings

saadmahmooood/DHA_Internship_Program

Repository files navigation

DHA Internship Program Automation

This repository contains the source code and related resources for the DHA Internship Program Automation project. The goal of this project is to streamline and digitalize the internship application and management process at DHA Lahore, ensuring a smooth and efficient experience for applicants and administrators alike.

Project Overview

The DHA Internship Program Automation project aims to create a user-friendly web application where potential interns can apply for positions, undergo various assessments, and track their application status. Administrators can efficiently manage the entire internship process, from application review to conducting interviews and final selection.

Features

Applicant Features

  • User Registration and Login: Secure account creation and authentication.
  • Profile Management: Applicants can create and update their profiles with personal and academic details.
  • Application Submission: Easy submission of internship applications.
  • Assessment Tests: Integration of various tests, including CGPA evaluation, written MCQ tests, and Excel proficiency tests.
  • Application Tracking: Real-time tracking of application status and notifications.

Admin Features

  • Dashboard: Centralized dashboard for managing internship applications.
  • Interview Management: Tools to schedule, conduct, and evaluate interviews.
  • Application Review: Efficient review and filtering of applications based on predefined criteria.
  • Reporting and Analytics: Insightful reports and analytics on application statistics and intern performance.

Technologies Used

  • Frontend: React.js, HTML5, CSS3, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Cloud Storage: Firebase for storing and retrieving images and documents
  • Testing: Jest, Cypress
  • Deployment: Docker, Kubernetes

Setup and Installation

Prerequisites

  • Node.js (v14.x or later)
  • MongoDB
  • Docker (for containerization)

Installation Steps

  1. Clone the Repository:

    git clone https://github.com/saadmahmooood/DHA_Internship_Program.git
    cd DHA_Internship_Program
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables:

    • Create a .env file in the root directory.
    • Add the required environment variables (example provided in .env.example).
  4. Run the Application:

   npm start
  1. Runing Test:
   npm test

Contribution Guidelines

We welcome contributions to enhance the functionality and usability of the DHA Internship Program Automation project. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push to your branch.
  4. Submit a pull request with a detailed description of your changes.

Contact

For any questions or inquiries, please contact:

About

This repository contains the source code and related resources for the DHA Internship Program Automation project. The goal of this project is to streamline and digitalize the internship application and management process at DHA Lahore, ensuring a smooth and efficient experience for applicants and administrators alike.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published