- Input
- Backdrop
- Logo
- Icon
- Header
- Footer
- Tabs
- Button
- Select
- Set up project repository
- Initialize a new Git repository
- Configure README.md, .gitignore, and basic project structure
- Initial project setup
- Install React and TypeScript
- Set up Vite as the build tool
- Configure ESLint and Prettier for code quality and consistency
- Install Material UI for UI components
- Basic UI layout
- Replace all tags by mui
- Add a scroll to top button
- Format the prices for currency
- Add float sidebar
- Enable button to enable and disable sidebar
- Add float sidebar with website socials and theme toggle
- Implement header, footer, and navigation components
- Header
- Navbar
- Footer
- Create game card component
- Set up routing with React Router
- Create a homepage with a basic layout
- Create the hot games section
- Create the parallax effect for most exciting next game release - countdown
- Create section for popular games
- Create section for most liked games
- Create section for future games
- Create a game details page
- Create the main details of a game
- Display name, cover and release date
- Display a short description of the game
- Show game details
- Display the real game website
- Display the age rating
- Display the game protection
- Display the crack status
- Display the game hearts quantity
- Display the game platforms with a link for all platform games
- Display the game genres with a link for all genre games
- Display the game tags with a link for all tag games
- Display the game categories with a link for all category games
- Display the game publishers
- Display the game developers
- Display the torrent links availables for that game
- Display the game availability on platforms to be purchased
- Display the game detailed description
- Display the game gallery
- Display some game reviews
- Display the game critics
- Display the available DLCs for the game
- Display the DLC name
- Display the DLC release date
- Display the DLC platforms
- Display the DLC gallery
- Display the DLC availability on platforms to be purchased
- Display the game requirements for each OS and type (minimum, recommended or maximum)
- Display the game languages availability
- Create the main details of a game
- Features for games
- Implement some tabs for the game detauls
- Implement the views of a game
- Display the game comments and the possibility to comment in a game
- Implement the search on system
- Search should display at least 100 games with no pagination on backend
- Search should allow the user to filter category, genre, tag or platform
- Search should allow the user to sort by likes quantity, views quantity, release date or title
- Search should allow the user to change the quantities of items per page (pagination should work only on frontend)
- Implement the game sale - set the price without and with discount
- Profile screen
- Titles section
- Coins section
- Missions section
- Change password section
- Change nickname and email section
- Change picture with crop section
- User transactions section
- User orders section
- Create page to filter games by:
- Tags
- Genres
- Platforms
- Categories
- Make error pages
- Add ambience music - RE4
- Add error code
- Add flickering effect for background image
- Add flickering effect on text
- Game news and reviews section
- Create routes without header carousel
- User authentication
- Experience system
- Users must have a level on platform
- Create login and register page
- Create page to forgot password and reset
- Set up user registration and login
- Create a user profile page with editable settings
- Documentation
- Write detailed README.md with project overview
- Create a contribution guide for open source contributors
- Deployment
- Configure Netlify for continuous deployment
- Set up custom domain and SSL certificate
- Optimize performance for production build
- User wallet
- User should have a wallet and amount should be shown on profile coins page
- User profile update
- Update user profile picture
- Update user profile social medias and shareable
- Update user name
- Update user birthdate
- Update user nickname and email, with password request
- Missions system
- Create missions for the users
- Add possibility to create missions for specic users
- Missions can have the possibility to reward with coins and experience
- Coin system
- Create missions to earn coins
- Create daily tasks to earn free coins
- Title system
- Create titles requirements
- Add posibility to purchase some titles by coins
- Some titles could be earned by doing missions/quests
- Some titles could be earned just getting some level
- Integrating home
- Integrating home banners
- Integrate home hot games
- Integrate home next release
- Integrate home upcoming games
- Integrate home most liked games
- Integrate game details
- Integrate heart button
- Heart games
- Heart comments and replies
- Heart blog posts
- Integrating comments
- Create comments
- Delete comment
- Integrate the search page
- Integrate a game release calendar
- Floating card for socials and theme switcher
- Switcher to enable and disable floating menu
- Storybook
- Add a storybook for every component
- User transactions
- Make a system to check user transactions with coins
- Notify user with an email
- Integrate transactions with API
- Integrate notifications
- Get notifications from API
- Mark notification as read
- Mark notification as unread
- Mark all as read
- Mark all as unread
- Delete notification
- Delete all notfiications
- Get notifications count from API