Skip to content

This centralized web application serves as a comprehensive platform for managing internships at our school. Authenticated administrators have exclusive access to add students, teachers, mentors, and companies, as well as visualize and oversee all internship-related activities.

Notifications You must be signed in to change notification settings

khaouitiabdelhakim/Gestion-De-Stages-Client

Repository files navigation

Internship Management Web App

alt text

Overview

This centralized web application serves as a comprehensive platform for managing internships at our school. Authenticated administrators have exclusive access to add students, teachers, mentors, and companies, as well as visualize and oversee all internship-related activities.

Features

  • User Authentication: Secure login and authentication system for administrators.
  • Dashboard: An interactive dashboard displaying key metrics and information related to internships.
  • Internship Listings: View and manage a list of available internships with details such as title, company, and duration.
  • User Management:
    • Add and manage student profiles.
    • Add and manage teacher profiles.
    • Add and manage mentor profiles.
    • Add and manage company profiles.
  • Student Applications: Track and manage student applications for internships.
  • Profile Management: Allow administrators to update their profiles.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • React Bootstrap: Bootstrap components built with React for a responsive design.
  • Material-UI: React components that implement Google's Material Design.

Getting Started

Prerequisites

  • Node.js and npm installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/internship-management-web-app.git
    cd Gestion-De-Stages-Client
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and visit http://localhost:3000 to see the app in action.

Configuration

  • The application might require configuration for connecting to a database or authentication service. Update the configuration files accordingly.

License

This project is licensed under the MIT License

Copyright 2024 KHAOUITI ABDELHAKIM, BENGMAH AnassEL, ARGOUBI El Mehdi

Licensed under the MIT License
You may obtain a copy of the License at

http://opensource.org/licenses/MIT

Unless required by applicable law or agreed to in writing, software
distributed under the MIT License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the MIT License.

Acknowledgments

  • Special thanks to the creators of React, React Bootstrap, and Material-UI for their amazing work.

Project Files

About

This centralized web application serves as a comprehensive platform for managing internships at our school. Authenticated administrators have exclusive access to add students, teachers, mentors, and companies, as well as visualize and oversee all internship-related activities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published