Skip to content

dberos/atlas

Repository files navigation

atlas

Production

Ο ιστοχώρος αποτελεί απλώς μια πρόταση επανασχεδιασμού του ΑΤΛΑΣ και δεν έχει κανένα κερδοσκοπικό ενδιαφέρον. Υλοποιήθηκε αρχικά στα πλαίσια του μαθήματος Επικοινωνία Ανθρώπου - Μηχανής 2022 - 2023 με React.js και spring boot και δύο χρόνια αργότερα με Next.js 14 με χρήση server actions και το prisma orm, για εξάσκηση στις νεότερες τεχνολογίες. Είναι υλοποιημένες λειτουργίες όπως: Σύνδεση / Εγγραφή / Αυθεντικοποίηση χρηστών, Προσθήκη / Αναζήτηση Πρακτικής Άσκησης με σελιδοποίηση, Προσθήκη / Αποδοχή / Απόρριψη Ενδιαφέροντος Πρακτικής Άσκησης, Επεξεργασία στοιχείων, όμως επιτρέπεται μόνο η Αναζήτηση.

Development

Για όλες τις λειτουργίες και τρέξιμο τοπικά:

  1. npm install
  2. .env στο κεντρικό directory
DATABASE_URL="..."
JWT_SECRET="..."

Για την βάση (Neon, Supabase) μπορεί να χρειαστεί και

DIRECT_URL="..."

και στο /prisma/schema.prisma

directUrl = env(DIRECT_URL)
  1. npx prisma generate
  2. npx prisma db push
  3. Για όλες τις λειτουργίες αλλαγή στο /hooks/use-mode-store.tsx
isAllowed: true
  1. npm run dev

About

Επικοινωνία Ανθρώπου - Μηχανής, Χειμερινό Εξάμηνο 2022 - 2023

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages