aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Berwaldt <zberwaldt@tutamail.com>2024-03-15 21:41:12 -0400
committerZach Berwaldt <zberwaldt@tutamail.com>2024-03-15 21:41:12 -0400
commitc4e5776f9e174fe6bf91721649c0541a9fb310ae (patch)
tree48ffe6ad9a265052dc0580ac28c9e2e3656c8ff6
parent9cae9c1d2a0b4f7fa72f3075541b9ffafe1a7275 (diff)
add env samples, move files
-rw-r--r--api/.env.sample10
-rw-r--r--api/cmd/main.go13
-rw-r--r--api/internal/config/config.go17
-rw-r--r--api/internal/database/database.go16
-rw-r--r--fe/.env.sample1
-rw-r--r--fe/src/errors.ts (renamed from fe/src/lib/errors.ts)0
-rw-r--r--fe/src/utils.ts (renamed from fe/src/lib/utils.ts)0
7 files changed, 46 insertions, 11 deletions
diff --git a/api/.env.sample b/api/.env.sample
new file mode 100644
index 0000000..6e25893
--- /dev/null
+++ b/api/.env.sample
@@ -0,0 +1,10 @@
1# user for test
2TEST_USER=user1
3# test user password
4TEST_PASS=12345
5# database path
6DB_PATH="path/to/database/file"
7# database driver
8DB_DRIVER="sqlite3"
9# port
10PORT=":8080" \ No newline at end of file
diff --git a/api/cmd/main.go b/api/cmd/main.go
index d97c942..c23eff1 100644
--- a/api/cmd/main.go
+++ b/api/cmd/main.go
@@ -1,16 +1,21 @@
1package main 1package main
2 2
3import ( 3import (
4 "water/api/internal/database" 4 "log"
5 "water/api/internal/config"
5 "water/api/internal/router" 6 "water/api/internal/router"
6) 7)
7 8
8func main() { 9func main() {
9 database.SetupDatabase() 10 c, err := config.Load()
11 if err != nil {
12 log.Fatalf("Error while reading config file %s", err)
13 }
14
10 r := router.SetupRouter() 15 r := router.SetupRouter()
11 // Listen and Server in 0.0.0.0:8080 16 // Listen and Server in 0.0.0.0:8080
12 err := r.Run(":8080") 17 err = r.Run(c.GetString("PORT"))
13 if err != nil { 18 if err != nil {
14 return 19 log.Fatal(err)
15 } 20 }
16} 21}
diff --git a/api/internal/config/config.go b/api/internal/config/config.go
new file mode 100644
index 0000000..1892696
--- /dev/null
+++ b/api/internal/config/config.go
@@ -0,0 +1,17 @@
1package config
2
3import (
4 "fmt"
5 "github.com/spf13/viper"
6)
7
8func Load() (*viper.Viper, error) {
9 v := viper.New()
10 v.SetConfigFile(".env")
11 v.AddConfigPath(".")
12 err := v.ReadInConfig()
13 if err != nil {
14 return nil, fmt.Errorf("error reading .env file: %s", err)
15 }
16 return v, nil
17} \ No newline at end of file
diff --git a/api/internal/database/database.go b/api/internal/database/database.go
index 7af9780..1866655 100644
--- a/api/internal/database/database.go
+++ b/api/internal/database/database.go
@@ -4,17 +4,19 @@ import (
4 "database/sql" 4 "database/sql"
5 _ "github.com/mattn/go-sqlite3" 5 _ "github.com/mattn/go-sqlite3"
6 "log" 6 "log"
7 "path/filepath"
8 "water/api/internal/config"
7) 9)
8 10
9func SetupDatabase() { 11func EstablishDBConnection() *sql.DB {
10 _, err := sql.Open("sqlite3", "water.sqlite3") 12 c, err := config.Load()
13
14 driver := c.GetString("DB_DRIVER")
15 path, err := filepath.Abs(c.GetString("DB_PATH"))
11 if err != nil { 16 if err != nil {
12 log.Fatal(err) 17 log.Fatal("There was and error getting the absolute path of the database.")
13 } 18 }
14} 19 db, err := sql.Open(driver, path)
15
16func EstablishDBConnection() *sql.DB {
17 db, err := sql.Open("sqlite3", "../db/water.sqlite3")
18 if err != nil { 20 if err != nil {
19 panic(err) 21 panic(err)
20 } 22 }
diff --git a/fe/.env.sample b/fe/.env.sample
new file mode 100644
index 0000000..60c383f
--- /dev/null
+++ b/fe/.env.sample
@@ -0,0 +1 @@
VITE_API_BASE_URL="https://www.example.org" \ No newline at end of file
diff --git a/fe/src/lib/errors.ts b/fe/src/errors.ts
index 81f7145..81f7145 100644
--- a/fe/src/lib/errors.ts
+++ b/fe/src/errors.ts
diff --git a/fe/src/lib/utils.ts b/fe/src/utils.ts
index e78556c..e78556c 100644
--- a/fe/src/lib/utils.ts
+++ b/fe/src/utils.ts