This is the frontend for our 2CP final project — a platform that connects students with companies offering real-world challenges and internship opportunities. It helps students gain practical experience while enabling companies to discover talented students through project-based recruitment.
- 🎨 Modern, responsive user interface
- 📄 Project submissions and browsing
- 🏢 Company and student dashboards
- 🔍 Search and filter functionality
- 📊 Dynamic data display (with charts & stats)
- 🌐 Integrated with a backend API
- Framework: React.js
- Styling: Tailwind CSS
- Language: TypeScript
- State Management: Zustand
- Build Tool: Vite
- Containerization: Docker
git clone https://github.com/Zaki-goumri/projet-2cp-front.git
cd projet-2cp-front- Install dependencies
npm install- Start the development server
npm run devVisit http://localhost:8080 to view the app in the browser.
🐳 Docker (Optional) If you want to run the app inside Docker:
Build the image:
docker build -t projet-2cp-front .Run the container:
docker run -p 80:80 projet-2cp-frontThen open http://localhost in your browser.
You can view the live deployed version here:
👉 https://project-2cp-front.onrender.com/
This project is part of our academic coursework at ESI SBA (2CP).
Backend repo (if public) can be linked here for full-stack context.