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.gitNavigate to the project directory on sever side
cd Boot/serverInstall dependencies
npm installRun Prisma migrations
npx prisma migrate devStart the API
npm run devNavigate to the client directory
cd Boot/clientInstall dependencies
npm installStart the client
npm run devWarning
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