Gameov is an online game library platform where users can browse indie games, explore detailed information, and support game developers.
It is designed with a vibrant, modern, and responsive UI to ensure a smooth experience across all devices.
The main objectives of this project are:
- To create a centralized platform for users to discover new and exciting games.
- To showcase indie game developers and their projects.
- To implement secure user authentication using Firebase.
- To deliver a fast and smooth user experience through a Single Page Application (SPA) structure.
🔗 Live Website: https://gameov.pages.dev/
✅ Responsive Design:
Fully responsive across mobile, tablet, and desktop devices.
✅ Dynamic Routing:
Smooth navigation between pages using React Router.
✅ Firebase Authentication:
Supports Email/Password and Google Sign-In.
✅ Protected Routes:
Only logged-in users can access the Game Details page.
✅ Logout & Profile Update:
Users can log out and update their name or profile photo.
✅ Newsletter Section:
Users can subscribe with their email for updates.
✅ 404 Page:
Displays a friendly Not Found page for invalid routes.
✅ Dynamic Page Titles:
Page titles update dynamically using React Helmet.
✅ Animations:
Beautiful transitions powered by Framer Motion.
| Package Name | Purpose |
|---|---|
| react | For building the Single Page Application |
| react-router- | For client-side routing and protected routes |
| firebase | For authentication (Login, Register, Logout, Profile Update) |
| react-icons | For using modern icons |
| framer-motion | For animations and transitions |
| tailwindcss | For responsive and modern UI design |
| swiper | For slider |
| npm i react-spinners | for spinner |