2024-04-04 05:27:48 +00:00
|
|
|
## Projekt EGY Talk med SvelteKit
|
2024-04-17 13:03:36 +00:00
|
|
|
### Innan du börjar
|
2024-04-18 04:53:37 +00:00
|
|
|
Se till att du har minst version 18.13 av nodejs.
|
2024-04-17 13:03:36 +00:00
|
|
|
Kontrollera i terminalen med
|
|
|
|
````bash
|
|
|
|
node -v
|
|
|
|
````
|
|
|
|
|
|
|
|
### Installation
|
2024-04-04 05:31:50 +00:00
|
|
|
Ladda ner eller klona projektet.
|
|
|
|
Alla nödvändiga paket är redan tillagda i SvelteKit.
|
|
|
|
|
2024-04-18 04:55:02 +00:00
|
|
|
Öppna i VS Code och kör i terminalen
|
2024-04-04 05:27:48 +00:00
|
|
|
````bash
|
|
|
|
cd sveltekit
|
|
|
|
npm install
|
|
|
|
````
|
2024-04-18 04:55:02 +00:00
|
|
|
Inga flera installationer behövs!
|
|
|
|
|
2024-05-15 11:45:12 +00:00
|
|
|
#### Importera database egytalk
|
2024-04-04 05:27:48 +00:00
|
|
|
Öppna phpmyadmin (localhost:8080) och importera databasen egytalk.
|
2024-04-03 12:48:04 +00:00
|
|
|
|
2024-04-04 05:27:48 +00:00
|
|
|
#### www/model/DbEgyTalk.php
|
|
|
|
I konstruktorn finns anslutningen. Ändra om så behövs.
|
2024-04-03 12:48:04 +00:00
|
|
|
````php
|
|
|
|
<?php
|
|
|
|
// Definierar konstanter med användarinformation.
|
2024-04-04 05:27:48 +00:00
|
|
|
define ('DB_USER', 'egytalk'); // Se till att användaren finns. Undvik root.
|
|
|
|
define ('DB_PASSWORD', '12345'); // Byt till eget lösenord
|
2024-04-03 12:48:04 +00:00
|
|
|
define ('DB_HOST', 'mariadb');
|
2024-04-04 05:27:48 +00:00
|
|
|
define ('DB_NAME', 'egytalk');
|
2024-04-03 12:48:04 +00:00
|
|
|
|
|
|
|
// Skapar en anslutning till MariaDB och databasen dbName
|
|
|
|
$dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8';
|
|
|
|
$db = new PDO($dsn, DB_USER, DB_PASSWORD);
|
|
|
|
````
|
2024-04-04 05:27:48 +00:00
|
|
|
|
|
|
|
#### API:er
|
|
|
|
www/public/api
|
|
|
|
#### Starta servern (containern) med
|
|
|
|
docker-compose up -d
|
|
|
|
#### Stoppa servern (containern) med
|
|
|
|
docker-compose down
|
|
|
|
#### Serverns url
|
|
|
|
localhost
|
|
|
|
#### phpmyadmin
|
|
|
|
localhost:8080
|
|
|
|
|