Skip to content

Commit 7ed82fd

Browse files
authored
Merge pull request #14 from ConducereIT/dev
update: move from aws to genezio runtime
2 parents a4e25f2 + 91a0bdc commit 7ed82fd

File tree

14 files changed

+311
-196
lines changed

14 files changed

+311
-196
lines changed

.github/workflows/main.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ jobs:
88
deploy-backend:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v3
12-
- uses: actions/setup-node@v3
11+
- uses: actions/checkout@v4
12+
- uses: actions/setup-node@v4
1313
with:
1414
node-version: 18
15-
- uses: Genez-io/genezio-github-action@v1
15+
- uses: Genez-io/genezio-github-action@v2
1616
with:
1717
token: ${{ secrets.GENEZIO_TOKEN }}
1818
- name: install pg
1919
working-directory: ./server
2020
run: npm install pg
2121
- name: prisma
2222
working-directory: ./server
23-
run : npx prisma generate
23+
run: npx prisma generate
2424
- name: Deploy
2525
working-directory: ./
2626
run: genezio deploy
2727
env:
28-
CI: false
28+
CI: false

client/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@
77
"dev": "vite",
88
"build": "tsc && vite build",
99
"lint": "eslint --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
10-
"preview": "vite preview",
11-
"install-prod-sdk": "npm install @genezio-sdk/camin_eu-central-1@^1.0.0-prod"
10+
"preview": "vite preview"
1211
},
1312
"dependencies": {
1413
"@fullcalendar/core": "^6.1.11",
1514
"@fullcalendar/daygrid": "^6.1.11",
1615
"@fullcalendar/interaction": "^6.1.11",
1716
"@fullcalendar/react": "^6.1.11",
1817
"@fullcalendar/timegrid": "^6.1.11",
19-
"@genezio-sdk/camin-runtime": "^1.0.0-prod",
20-
"@genezio/auth": "^2.1.1",
18+
"@genezio-sdk/spalatorie-camin": "^1.0.0-prod",
19+
"@genezio/auth": "^2.1.2",
2120
"@genezio/vite-plugin-genezio": "^1.0.4",
2221
"@react-oauth/google": "^0.12.1",
2322
"bootstrap": "^5.3.3",

client/src/components/calendar.component.tsx

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import FullCalendar from "@fullcalendar/react";
33
import dayGridPlugin from "@fullcalendar/daygrid";
44
import interactionPlugin from "@fullcalendar/interaction";
55
import timeGridPlugin from "@fullcalendar/timegrid";
6-
import { BackendService } from "@genezio-sdk/camin-runtime";
6+
import { BackendService } from "@genezio-sdk/spalatorie-camin";
77
import { Modal, Button, Toast, ToastContainer, Spinner } from "react-bootstrap";
8-
import {AuthService} from "@genezio/auth";
8+
import { AuthService } from "@genezio/auth";
99

1010
interface RenderCalendarProps {
1111
dayCalendar: string;
@@ -14,9 +14,9 @@ interface RenderCalendarProps {
1414
}
1515

1616
const RenderCalendar: React.FC<RenderCalendarProps> = ({
17-
dayCalendar,
18-
eventsDate,
19-
}) => {
17+
dayCalendar,
18+
eventsDate,
19+
}) => {
2020
const [notification, setNotification] = useState<string | null>(null);
2121
const [hoveredEvent, setHoveredEvent] = useState<any | null>(null);
2222
const [showModal, setShowModal] = useState(false);
@@ -83,7 +83,10 @@ const RenderCalendar: React.FC<RenderCalendarProps> = ({
8383
try {
8484
const startDate = event.event.startStr;
8585
const endDate = event.event.endStr;
86-
const deleteEvents = await BackendService.deletePerson(startDate, endDate);
86+
const deleteEvents = await BackendService.deletePerson(
87+
startDate,
88+
endDate
89+
);
8790

8891
if (deleteEvents.status) {
8992
showNotification(deleteEvents.message);
@@ -118,9 +121,22 @@ const RenderCalendar: React.FC<RenderCalendarProps> = ({
118121
<div className="calendar" ref={calendarRef}>
119122
<ToastContainer
120123
position="top-end"
121-
style={{ position: "fixed", top: 10, right: 10, zIndex: 1000, paddingTop: "6.5rem", paddingRight: "1rem" }}
124+
style={{
125+
position: "fixed",
126+
top: 10,
127+
right: 10,
128+
zIndex: 1000,
129+
paddingTop: "6.5rem",
130+
paddingRight: "1rem",
131+
}}
122132
>
123-
<Toast show={showToast} onClose={() => setShowToast(false)} delay={5000} autohide style={{ background: "white" }}>
133+
<Toast
134+
show={showToast}
135+
onClose={() => setShowToast(false)}
136+
delay={5000}
137+
autohide
138+
style={{ background: "white" }}
139+
>
124140
<Toast.Header>
125141
<strong className="me-auto">Notificare</strong>
126142
</Toast.Header>
@@ -199,7 +215,11 @@ const RenderCalendar: React.FC<RenderCalendarProps> = ({
199215
<Button variant="secondary" onClick={() => setShowModal(false)}>
200216
Anulează
201217
</Button>
202-
<Button variant="secondary" onClick={handleConfirmReservation} disabled={loading}>
218+
<Button
219+
variant="secondary"
220+
onClick={handleConfirmReservation}
221+
disabled={loading}
222+
>
203223
{loading ? (
204224
<>
205225
<Spinner

client/src/components/calendar.mobile.component.tsx

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import FullCalendar from "@fullcalendar/react";
33
import dayGridPlugin from "@fullcalendar/daygrid";
44
import interactionPlugin from "@fullcalendar/interaction";
55
import timeGridPlugin from "@fullcalendar/timegrid";
6-
import { BackendService } from "@genezio-sdk/camin-runtime";
6+
import { BackendService } from "@genezio-sdk/spalatorie-camin";
77
import { Modal, Button, Toast, ToastContainer, Spinner } from "react-bootstrap";
88
import { AuthService } from "@genezio/auth";
99

@@ -14,9 +14,9 @@ interface RenderCalendarProps {
1414
}
1515

1616
const RenderCalendarMobile: React.FC<RenderCalendarProps> = ({
17-
dayCalendar,
18-
eventsDate,
19-
}) => {
17+
dayCalendar,
18+
eventsDate,
19+
}) => {
2020
const [notification, setNotification] = useState<string | null>(null);
2121
const [showToast, setShowToast] = useState(false);
2222
const [showModal, setShowModal] = useState(false);
@@ -120,9 +120,22 @@ const RenderCalendarMobile: React.FC<RenderCalendarProps> = ({
120120
<div className="calendar" ref={calendarRef}>
121121
<ToastContainer
122122
position="top-end"
123-
style={{ position: "fixed", top: 10, right: 10, zIndex: 1000, paddingTop: "6.5rem", paddingRight: "1rem" }}
123+
style={{
124+
position: "fixed",
125+
top: 10,
126+
right: 10,
127+
zIndex: 1000,
128+
paddingTop: "6.5rem",
129+
paddingRight: "1rem",
130+
}}
124131
>
125-
<Toast show={showToast} onClose={() => setShowToast(false)} delay={5000} autohide style={{ background: "white" }}>
132+
<Toast
133+
show={showToast}
134+
onClose={() => setShowToast(false)}
135+
delay={5000}
136+
autohide
137+
style={{ background: "white" }}
138+
>
126139
<Toast.Header>
127140
<strong className="me-auto">Notificare</strong>
128141
</Toast.Header>
@@ -179,7 +192,11 @@ const RenderCalendarMobile: React.FC<RenderCalendarProps> = ({
179192
<Button variant="secondary" onClick={() => setShowModal(false)}>
180193
Anulează
181194
</Button>
182-
<Button variant="secondary" onClick={handleConfirmReservation} disabled={loading}>
195+
<Button
196+
variant="secondary"
197+
onClick={handleConfirmReservation}
198+
disabled={loading}
199+
>
183200
{loading ? (
184201
<>
185202
<Spinner
@@ -201,4 +218,4 @@ const RenderCalendarMobile: React.FC<RenderCalendarProps> = ({
201218
);
202219
};
203220

204-
export default RenderCalendarMobile;
221+
export default RenderCalendarMobile;

client/src/main.tsx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
import React, {useEffect, useState} from "react";
1+
import React, { useEffect, useState } from "react";
22
import ReactDOM from "react-dom/client";
3-
import {createBrowserRouter, RouterProvider} from "react-router-dom";
3+
import { createBrowserRouter, RouterProvider } from "react-router-dom";
44
import "./index.css";
55
import Calendar from "./routes/calendar";
66
import Login from "./routes/login";
7-
import {GoogleOAuthProvider} from "@react-oauth/google";
8-
import {AuthService} from "@genezio/auth";
7+
import { GoogleOAuthProvider } from "@react-oauth/google";
8+
import { AuthService } from "@genezio/auth";
99
import "bootstrap/dist/css/bootstrap.min.css";
1010
// @ts-ignore
11-
import('bootstrap/dist/js/bootstrap.bundle.min.js');
11+
import("bootstrap/dist/js/bootstrap.bundle.min.js");
1212

1313
import Account from "./routes/account.tsx";
1414
import Admin from "./routes/admin.tsx";
1515
import MyAppointments from "./routes/myAppointments.tsx";
16-
import {PreloaderProvider} from "./components/PreloaderProvider.component.tsx";
16+
import { PreloaderProvider } from "./components/PreloaderProvider.component.tsx";
1717
import Preloader from "./components/Preloader.component.tsx";
1818
import Register from "./routes/register.tsx";
1919
import Mentenanta from "./routes/mentenanta.tsx";
20-
import {BackendService} from "@genezio-sdk/camin-runtime";
20+
import { BackendService } from "@genezio-sdk/spalatorie-camin";
2121

2222
AuthService.getInstance().setTokenAndRegion(
23-
"0-bxx7kwvdg2nszdm3cqhdk7xgsu0oumje",
23+
"1-a3036f2f-8a7c-495c-8d24-06695b1ad57f",
2424
"eu-central-1"
2525
);
2626

@@ -43,42 +43,42 @@ const App = () => {
4343
const router = createBrowserRouter([
4444
{
4545
path: "*",
46-
element: isMentenanta ? <Mentenanta/> : <Calendar/>,
46+
element: isMentenanta ? <Mentenanta /> : <Calendar />,
4747
},
4848
{
4949
path: "/login",
50-
element: isMentenanta ? <Mentenanta/> : <Login/>,
50+
element: isMentenanta ? <Mentenanta /> : <Login />,
5151
},
5252
{
5353
path: "/signup",
54-
element: isMentenanta ? <Mentenanta/> : <Register/>,
54+
element: isMentenanta ? <Mentenanta /> : <Register />,
5555
},
5656
{
5757
path: "/account",
58-
element: isMentenanta ? <Mentenanta/> : <Account/>,
58+
element: isMentenanta ? <Mentenanta /> : <Account />,
5959
},
6060
{
6161
path: "/admin",
62-
element: isMentenanta ? <Mentenanta/> : <Admin/>,
62+
element: isMentenanta ? <Mentenanta /> : <Admin />,
6363
},
6464
{
6565
path: "/myappointments",
66-
element: isMentenanta ? <Mentenanta/> : <MyAppointments/>,
66+
element: isMentenanta ? <Mentenanta /> : <MyAppointments />,
6767
},
6868
]);
6969

7070
return (
7171
<PreloaderProvider>
72-
<Preloader/>
73-
<GoogleOAuthProvider clientId="1062295332779-684ijgeeas6721n2ekoe71nkcpcqcu7s.apps.googleusercontent.com">
74-
<RouterProvider router={router}/>
72+
<Preloader />
73+
<GoogleOAuthProvider clientId="886547719913-k21ok74kivm5ej2cop7ua8pvb1bh8p2e.apps.googleusercontent.com">
74+
<RouterProvider router={router} />
7575
</GoogleOAuthProvider>
7676
</PreloaderProvider>
7777
);
7878
};
7979

8080
ReactDOM.createRoot(document.getElementById("root")!).render(
8181
<React.StrictMode>
82-
<App/>
82+
<App />
8383
</React.StrictMode>
8484
);

client/src/routes/account.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useEffect, useState } from "react";
22
import NavbarComponent from "../components/navbar.component.tsx";
3-
import { BackendService } from "@genezio-sdk/camin-runtime";
3+
import { BackendService } from "@genezio-sdk/spalatorie-camin";
44
import { AuthService } from "@genezio/auth";
55
import { useNavigate } from "react-router-dom";
66

@@ -107,10 +107,15 @@ const Account: React.FC = () => {
107107
<NavbarComponent />
108108
<div className="container mt-5">
109109
<div className="bg-white p-4 rounded shadow">
110-
<h1 style={{ color: "#212529" }}>Account Settings - {user?.name}</h1>
110+
<h1 style={{ color: "#212529" }}>
111+
Account Settings - {user?.name}
112+
</h1>
111113
<form onSubmit={handleSubmit} className="mt-2">
112114
{error && (
113-
<p className="text-danger alert alert-danger mt-4" style={{ marginBottom: "-2rem;" }}>
115+
<p
116+
className="text-danger alert alert-danger mt-4"
117+
style={{ marginBottom: "-2rem;" }}
118+
>
114119
{error}
115120
</p>
116121
)}
@@ -138,7 +143,11 @@ const Account: React.FC = () => {
138143
onChange={(e) => setCameraModel(e.target.value)}
139144
/>
140145
</div>
141-
<button type="submit" className="btn btn-primary bg-hover-primary" style={{border:"1px solid black"}}>
146+
<button
147+
type="submit"
148+
className="btn btn-primary bg-hover-primary"
149+
style={{ border: "1px solid black" }}
150+
>
142151
{loading ? "Loading..." : editMode ? "Update" : "Submit"}
143152
</button>
144153
</form>

0 commit comments

Comments
 (0)