Skip to content

Digital platform tailored for the educational environment, designed to facilitate the dissemination of internship opportunities and promote student engagement

License

Notifications You must be signed in to change notification settings

VitorCarvalho67/Boot

Repository files navigation

Imagem logo

BOOT

GitHub license GitHub stars GitHub languages top GitHub contributors CI Netlify Status

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.

Technology

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

How To Use

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

Runnig With Docker

sudo docker-compose build
sudo docker-compose up
# or 
sudo docker-compose up -d