/InternshipSiteJS

👔 Intern Progress Tracker is a web application that allows mentors to monitor and manage the progress of interns within a training program across various departments, using HTML, CSS, and JavaScript.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Intern Progress Tracker

Overview

Intern Progress Tracker is a web application designed to help mentors monitor the progress of interns within a training program across various departments. The application stores all data in localStorage, ensuring that changes persist upon page reloads.

Technologies

The website is built using the following technologies:

  • HTML
  • CSS
  • JavaScript (vanilla)

Features

  • Display a list of all interns and their information (name, photo, phone, email, internship start and end dates, task details, department, and mentor)
  • Calculate and display the percentage of remaining days until the internship deadline
  • Allow mentors to assess interns' task performance
  • Display a label indicating an intern's success or failure based on task assessments
  • Enable adding, editing, and deleting intern records
  • Provide a gallery view for attached task images
  • Display mentor initials next to mentor names in intern records

Getting Started

To set up the project on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/J0ddy/InternshipSiteJS/tree/main.git
  2. Navigate to the project directory: cd InternshipSiteJS
  3. Open the index.html file in your preferred web browser.

You should now be able to access and interact with the Intern Progress Tracker web application.

Contributing

We welcome contributions from the community. If you have an idea for a new feature or enhancement, please submit a GitHub issue or create a pull request with your proposed changes.

License

This project is licensed under the GPL-3.0 license. For more information, see the LICENSE file.