This repository contains the frontend code for the platform. The corresponding backend repository can be found at the following link: https://github.com/HealthyBrothers/Intern-sniper-server
The backend repository contains all of the necessary code to build and run the API for the platform. It is built using Node.js and is accessed by the frontend through API calls.
This project is a platform that allows students, directors, companies, and visitors to browse and interact with various educational programs.
The following features are available to users:
Students
- Register and create a user account
- Login and logout of their account
- View a list of available programs
- View their own profile and update their personal information
- Add or remove programs from their favorite list
Directors
- Login and logout of their account
- View a list of available programs
- Validate companies to allow them to list their programs on the platform
- View a list of validation transactions
Companies
- Register and create a user account
- Login and logout of their account
- View a list of available programs
- View their own profile and update their company information
- Create a new program listing on the platform
- View a list of their own programs
Visitors
- Register and create a user account
- View a list of available programs
The following core technologies were used to develop the this website:
- React: React was used as the JavaScript library for building the user interface.
- TypeScript: TypeScript was used as a typed superset of JavaScript to build the frontend codebase.
- Tailwind CSS: Tailwind CSS was used as the CSS framework for styling the user interface.
- SCSS: SCSS was used as a CSS preprocessor to write and maintain styles for the frontend.
cp .env.example .env
yarn install yarn run devthen access to http://127.0.0.1:5173/