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.
- 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.
- 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.
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/your-username/internship-management-web-app.git cd Gestion-De-Stages-Client
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and visit http://localhost:3000 to see the app in action.
- The application might require configuration for connecting to a database or authentication service. Update the configuration files accordingly.
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.
- Special thanks to the creators of React, React Bootstrap, and Material-UI for their amazing work.