Digital platform tailored for the educational environment, designed to facilitate the dissemination of internship opportunities and promote student engagement. The platform will enable students to develop and update their portfolios and resumes, highlighting their academic and professional experiences to stand out in the job market. Additionally, it will incorporate a scoring system that values user activity on the platform, such as publications and interactions, generating a ranking of students with the top academic and professional profiles.
Vue.js - Axios - SCSS - Tauri - MariaDB - TypeScript - Prisma - MinIO - Docker - Nginx - Docker Compose - JWT (JSON Web Tokens) - Nodemailer - Mixins in Vue - Vue Router - Express - Pnpm - Socket.io
Clone the repository
git clone https://github.com/VitorCarvalho67/Boot.git
Navigate to the project directory on sever side
cd Boot/server
Install dependencies
npm install
Run Prisma migrations
npx prisma migrate dev
Start the API
npm run dev
Navigate to the client directory
cd Boot/client
Install dependencies
npm install
Start the client
npm run dev
Warning
remember to uncomment .env.example and remove .example from the file name and adjust the environment variables as required for your specific setup
sudo docker-compose build
sudo docker-compose up
# or
sudo docker-compose up -d