Developed a full-stack e-commerce web app using Next.js with a separate RESTful API backend. Features include multi-language support (Arabic & English), dark/light theme, category browsing, shopping cart, and Stripe payment integration. Integrated authentication via NextAuth (Google sign-in) and custom login/signup. Used React Query for data fetching and Redux Toolkit (with persistence) for state management.
-
Frontend: Next.js, React, Tailwind CSS
-
State Management: Redux Toolkit (with persistence)
-
Data Fetching: React Query
-
Authentication: NextAuth (Google OAuth), custom auth
-
Payment: Stripe
-
i18n: Next.js Internationalization (Arabic & English)
-
Theming: Tailwind + custom dark/light mode
-
Backend: External RESTful API
-
Category Page – Browse products by categories
-
Shopping Cart – Add/remove items with persisted state
-
Stripe Integration – Secure payment processing
-
Dark/Light Theme toggle
-
Multi-language Support – Arabic and English
-
Authentication
-
Google sign-in via NextAuth
-
Custom login and registration
-
Persistent State Management using Redux Toolkit
-
Data Fetching with React Query
If you have any questions or need more information, please feel free to contact us:
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/dev-ahmedfares/