Free Games App
This is an app that helps you to find and known about free games around the world.
Table of Contents
Link
Video
App Features
- Authentication with Firebase (Login, Logout, Register, and Verify Email)
- Main's Page: show list of games from Freetogame API
- Detail's Page: new tab to the publisher game's website
- Detail's Page: responsive modal for show images properly
- Search and Filter (by platform) Games
- Form validation
- Toggle Light/Dark mode as user preferred
- Responsive UI
Stack Used
Main App's Stack
- React.js for User Frontend Library
- Vite for modern frontend tooling
- React Query (Tanstack) + Axios for fetching to the external API
- Firebase Auth for main authentication
- react-dark-mode-toggle-2 for UI Button to toggle mode
- react-event-observer (pub/sub) for register event as publish and subscribe method
- react-hook-form + yup resolvers for validate input of forms related
- React Router for main web routing
- react-toastify for toast message framework
- Zustand for state management
- Tailwind as CSS framework
- Sass for better css
- Flowbite for UI Component framework with tailwindcss
Dev Apps' Stack
- Vite for modern frontend building and as compiler
- commitlint for better commit using conventional / global standard message
- Typescript for transpiler of javascript with better types management
- ESLint for linting of executed codes
- Husky for better git management via hooks
- Prettier for better format of saved codes
NOTE: PWA already supported
About Us (Kelompok 7)
-
Afif Abdillah Jusuf (1523649113101225)
Hello there 👋🏻, my name is Afif Abdillah Jusuf and I'm a software engineer.
I'm currently working as a Full Stack Developer.
Graduated from Politeknik Elektronika Negeri Surabaya as Associate Degree in Informatics Engineering.
Nice to meet you.
Visit my personal site at afif.dev
-
Eko Priyatno (1523649113101384)
LICENSE
This project is open-sourced software licensed under the MIT license.