Skip to content

Commit a2974f3

Browse files
committed
feat(test/docs/ci): add ci/cd pipeline and deployment & enhance testing docs
1 parent d93ba8c commit a2974f3

33 files changed

Lines changed: 64 additions & 7 deletions

README.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ I hope its name and branding convey a sense of connectivity and organization, wi
9696
<img src="img/Stats-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
9797
<img src="img/HomeDark-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
9898
<img src="img/StatsDark-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
99+
<img src="img/SignIn-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
100+
<img src="img/Register-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
101+
<img src="img/SignInDark-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
102+
<img src="img/RegisterDark-IP.png" width="19%" alt="Task Manager App - iOS" style="border-radius: 10px;">
99103
</p>
100104

101105
### Android
@@ -106,6 +110,10 @@ I hope its name and branding convey a sense of connectivity and organization, wi
106110
<img src="img/Stats-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
107111
<img src="img/HomeDark-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
108112
<img src="img/StatsDark-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
113+
<img src="img/SignIn-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
114+
<img src="img/Register-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
115+
<img src="img/SignInDark-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
116+
<img src="img/RegisterDark-Android.png" width="19%" alt="Task Manager App - Android" style="border-radius: 10px;">
109117
</p>
110118

111119
### Modals
@@ -120,7 +128,12 @@ I hope its name and branding convey a sense of connectivity and organization, wi
120128
### Web
121129

122130
<p align="center">
123-
<img src="img/Web.png" width="80%" alt="Task Manager App - Web" style="border-radius: 10px;">
131+
<img src="img/HomeWeb.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
132+
<img src="img/StatsWeb.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
133+
<img src="img/HomeDarkWeb.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
134+
<img src="img/StatsDarkWeb.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
135+
<img src="img/SignInWeb-Dark.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
136+
<img src="img/RegisterWeb.png" width="48%" alt="Task Manager App - Web" style="border-radius: 10px;">
124137
</p>
125138

126139
### Screen Recordings (GIFs)
@@ -131,7 +144,7 @@ I hope its name and branding convey a sense of connectivity and organization, wi
131144
</p>
132145

133146
> [!IMPORTANT]
134-
> The above GIFs and images may not fully represent the app's current state, as they were recorded during development. The app has since been updated with new features and improvements. Please clone the repository and run the app to see the latest version in action!
147+
> The above GIFs and images may not fully represent the app's current state, as they were recorded during development. The app has since been updated with new features and improvements. Please clone the repository and run the app to see the latest version in action!
135148
136149
## Features
137150

@@ -293,6 +306,17 @@ Then:
293306

294307
## Usage Instructions
295308

309+
Once the app is running, you can start using TaskNexus to manage your tasks. Here are some key features and how to use them:
310+
311+
### Authentication
312+
313+
- **Register:** Create a new account by navigating to the Register screen and filling out the form.
314+
- **Login:** Log in to your existing account by navigating to the Login screen and entering your credentials.
315+
- **Logout:** You can log out from the home screen by tapping the logout button in the custom bottom tab bar.
316+
317+
> [!NOTE]
318+
> You will be required to log in or register before you can access the home screen and manage tasks. This is to ensure that your tasks are securely stored in the cloud and can be accessed from any device.
319+
296320
### Home Screen
297321

298322
- **Add Tasks:** Tap the "Add Task" button to open a modal where you can enter new tasks.

__tests__/customTabBar.spec.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@ describe("CustomTabBar implementation", () => {
1414
expect(src).toMatch(/export default function CustomTabBar/);
1515
});
1616

17-
it("reads user and signOut from TaskContext", () => {
18-
expect(src).toMatch(/useContext\(TaskContext\)/);
19-
expect(src).toMatch(/const \{ user, signOut \} = useContext/);
20-
});
21-
2217
it("defines handleLogout with async signOut and navigation.navigate", () => {
2318
expect(src).toMatch(/const handleLogout = async \(\)/);
2419
expect(src).toMatch(/await signOut\(\)/);

__tests__/taskAddModal.spec.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ describe("TaskAddModal implementation", () => {
5151
);
5252
});
5353

54+
it("includes a DateTimePicker for date and time selection", () => {
55+
expect(src).toMatch(/<DateTimePicker[^>]*mode="date"/);
56+
expect(src).toMatch(/<DateTimePicker[^>]*mode="time"/);
57+
});
58+
5459
it('has a ContentWrapper that branches on Platform.OS === "web"', () => {
5560
expect(src).toMatch(/Platform\.OS === "web"/);
5661
expect(src).toMatch(

img/AddModal.png

104 KB
Loading

img/AddModalDark.png

-15.2 KB
Loading

img/EditModal.png

100 KB
Loading

img/EditModalDark.png

-16.4 KB
Loading

img/Home-Android.png

-30.4 KB
Loading

img/Home-IP.png

-24.3 KB
Loading

img/HomeDark-Android.png

-31.9 KB
Loading

0 commit comments

Comments
 (0)