Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sus-ag/sus-fahrgemeinschaften
Schülerinnen und Schüler Fahrgemeinschaften
https://github.com/sus-ag/sus-fahrgemeinschaften
bs1-bt next-auth nextjs planetscale prisma sqlite t3 t3-stack tailwindcss vercel
Last synced: 3 months ago
JSON representation
Schülerinnen und Schüler Fahrgemeinschaften
- Host: GitHub
- URL: https://github.com/sus-ag/sus-fahrgemeinschaften
- Owner: SuS-AG
- Created: 2023-01-23T11:29:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-31T10:35:44.000Z (almost 2 years ago)
- Last Synced: 2024-10-10T02:20:12.139Z (3 months ago)
- Topics: bs1-bt, next-auth, nextjs, planetscale, prisma, sqlite, t3, t3-stack, tailwindcss, vercel
- Language: TypeScript
- Homepage: https://sus-fahrgemeinschaften.vercel.app
- Size: 15.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Schülerinnen und Schüler Fahrgemeinschaften der SuS-AG
## Wie kann das Projekt gestartet werden?
### Voraussetzungen
- [Node.js](https://nodejs.org/en/) (Version 18.12.1)
- [Yarn](https://yarnpkg.com/) (Version 1.22.19)
- [SQLite](https://www.prisma.io/dataguide/sqlite/setting-up-a-local-sqlite-database#setting-up-sqlite-on-windows)### Starten
1. `yarn install` ausführen um die Abhängigkeiten zu installieren.
2. Eine Datei namens `.env` im Projektverzeichnis anlegen und folgende Inhalte hinzufügen:
```dotenv
# When adding additional env variables, the schema in /env/schema.mjs should be updated accordingly
# Prisma
DATABASE_URL=file:./db.sqlite# Next Auth
# You can generate the secret via 'openssl rand -base64 32' on Linux
# More info: https://next-auth.js.org/configuration/options#secret
NEXTAUTH_SECRET=''
NEXTAUTH_URL=http://localhost:3000
```
3. Anpassen der `prisma.schema` Datei im Projektverzeichnis.
1. Entfernen der Zeile 6 (`previewFeatures = ["ReferentialIntegrity"]`).
2. Ändern der Zeile 10 (`provider = "mysql"` => `provider = "sqlite"`).
3. Entfernen der Zeile 16 (`relationMode = "prisma"`).
4. Jedes `@db.Text` auskommentieren.
4. `yarn prisma db push` ausführen um die Datenbank zu erstellen.
5. `yarn dev` ausführen um das Projekt zu starten.