Tiro er en plattform som kobler fremtidige lærlinger med bedrifter på en enkel og effektiv måte. Elever kan opprette profesjonelle profiler for å vise frem sine ferdigheter, prosjekter og annen relevant informasjon, mens bedrifter kan søke etter kandidater basert på spesifikke kriterier.
- 
For lærlinger: - Registrer deg og opprett en profil med personlig informasjon, ferdigheter, prosjekter og utdanningsbakgrunn.
- Gjør deg synlig for bedrifter uten å måtte søke aktivt.
 
- 
For bedrifter: - Søk etter lærlinger basert på ferdigheter, fagområde og lokasjon.
- Kontakt lærlinger direkte gjennom plattformen.
 
- 
Frontend: - EJS (Embedded JavaScript) for server-side rendering.
- Bootstrap for responsivt design.
 
- 
Backend: - Node.js med Express for serverlogikk.
- MongoDB med Mongoose for databasehåndtering.
 
- 
Andre verktøy: - PM2 for prosesshåndtering.
- Nginx for hosting og DNS.
- FNM (Fast Node Manager) for Node.js-versjonshåndtering.
 
- 
Klon prosjektet: git clone <repository-url> cd tiro-developement 
- 
Installer avhengigheter: npm install 
- 
Konfigurer miljøvariabler: Opprett en .env-fil basert på.env.exampleog fyll inn nødvendige verdier:PORT=3000 MONGO_URI=mongodb://<IP-ADRESSE>/tiro SESSION_SECRET=<din-sikre-nøkkel> 
- 
Start serveren: npm start 
- 
Produksjonsmiljø: - Bruk PM2 for å kjøre applikasjonen som en bakgrunnsprosess.
- Konfigurer Nginx som en omvendt proxy for å håndtere trafikk.
 
- 
CI/CD: - GitHub Actions brukes for testing og automatisk deploy via SSH.
 
- Fork prosjektet.
- Lag en ny branch for dine endringer.
- Send inn en pull request når endringene er klare.