diff --git a/public/logos/golang.svg b/public/logos/golang.svg
new file mode 100644
index 0000000..e15a11e
--- /dev/null
+++ b/public/logos/golang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/pytest.svg b/public/logos/pytest.svg
new file mode 100644
index 0000000..fe7529f
--- /dev/null
+++ b/public/logos/pytest.svg
@@ -0,0 +1 @@
+
diff --git a/public/logos/react-hook-form.svg b/public/logos/react-hook-form.svg
new file mode 100644
index 0000000..3a3d61b
--- /dev/null
+++ b/public/logos/react-hook-form.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/tailwind.svg b/public/logos/tailwind.svg
new file mode 100644
index 0000000..6a9ab49
--- /dev/null
+++ b/public/logos/tailwind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/tanstack.svg b/public/logos/tanstack.svg
new file mode 100644
index 0000000..2d486d9
--- /dev/null
+++ b/public/logos/tanstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/vitest.svg b/public/logos/vitest.svg
new file mode 100644
index 0000000..e5b59bb
--- /dev/null
+++ b/public/logos/vitest.svg
@@ -0,0 +1,24 @@
+
diff --git a/src/Common/techlogos.ts b/src/Common/techlogos.ts
index 90bb7f0..511f654 100644
--- a/src/Common/techlogos.ts
+++ b/src/Common/techlogos.ts
@@ -29,6 +29,12 @@ export const techLogoNames = [
"vitejs",
"amcharts",
"semanticui",
+ "golang",
+ "pytest",
+ "react-hook-form",
+ "tailwind",
+ "tanstack",
+ "vitest",
] as const;
type TTechLogoName = (typeof techLogoNames)[number];
diff --git a/src/Pages/Projects/ProjectsData.ts b/src/Pages/Projects/ProjectsData.ts
index 777dc53..aac0b18 100644
--- a/src/Pages/Projects/ProjectsData.ts
+++ b/src/Pages/Projects/ProjectsData.ts
@@ -17,6 +17,39 @@ export type TData = {
}[];
export const data: TData = [
+ {
+ key: uuidv4(),
+ projectName: "Reminder App",
+ projectDescription: `A **production grade** reminder application following best practices and modern technologies aimed to bring delightful developer experience.
+ \n Users can **organize** reminders into lists, set up one-time or recurring **notifications**, track focus time, and **manage** tasks with intuitive CRUD operations.
+ \n The project maintains high quality through comprehensive **CI/CD** with GitHub Actions, running **unit** and **e2e** tests with **mock server** integration and automated **coverage** reporting.
+ \n Built with **[Redux toolkit and RTK query](https://redux-toolkit.js.org/)** for efficient data fetching and state management, **[React Router](https://reactrouter.com/)** for routing, styled with Tailwind + shadcn/ui.
+ \n DX is enhanced with TypeScript for type safety, **[Storybook](https://storybook.js.org/)** for component development, **[ESLint](https://eslint.org/)** and **[Prettier](https://prettier.io/)** for code quality, and **[Husky](https://typicode.github.io/husky/)** for pre-commit hooks.
+ `,
+ projectSlides: [
+ {
+ src: "https://res.cloudinary.com/dryiuvv1l/video/upload/v1732476046/reminder-app/reminder-app-small_afenqb.mov",
+ text: "Reminder App Demo",
+ type: "video",
+ },
+ ],
+ projectStack: [
+ techLogos.react,
+ techLogos.redux,
+ techLogos.tailwind,
+ techLogos.msw,
+ techLogos.cypress,
+ techLogos.playwright,
+ techLogos.typescript,
+ techLogos.jest,
+ techLogos.storybook,
+ techLogos.github,
+ ],
+ projectLinks: {
+ live: "https://singhamandeep007.github.io/reminder-app/",
+ github: "https://github.com/singhAmandeep007/reminder-app",
+ },
+ },
{
key: uuidv4(),
projectName: "Coders League",