KLIK is an innovative internship matching platform designed to bridge the gap between students and the professional world. Instead of an vague algorithm, KLIK gives students control over their own matching process and personal development.
KLIK supports three core users:
- Internship Coordinators: Responsible for managing incoming students and creating student accounts.
- Students: Personalize their profiles based on their unique talents and characteristics.
- Companies: Post job openings to find the ideal match based on culture and skills.
A unique part of the platform is the Sandbox. Here, students can experiment with the variables of the matching algorithm. This gives them direct insight into why they do or do not match with certain job openings. Based on this data, students can set targeted goals to improve their chances in the job market.
The application is built with the following technologies:
- React 19 (Frontend framework)
- Vite (Build tool)
- React Router 7 (Routing)
- ESLint (Code quality)
Follow these steps to set up the project locally:
-
Clone the repository to your local machine.
-
Install the dependencies: npm install
-
Start the development server: npm run dev
-
Create an .env file, copy the contents of .env.example and refer to the back-end documentation to get your api-url and api-key which can be found at https://internship-matching-api-main-svt6qy.laravel.cloud/
-
Open the application in your browser at http://localhost:5173
In the project directory, you can run the following commands:
- npm run dev - Starts the application in development mode.
- npm run build - Bundles the application for production in the 'dist' folder.
- npm run lint - Checks the code for style issues.
- npm run preview - Preview the locally built production version.
- Some pages need more styling
- User feedback on the student-skills is lackluster
- Navigation could be made more concise
This project is live at http://145.24.237.137:8001/