git clone https://github.com/Jaomar92/GamingWebsite.git
cd jeffs-gaming-website
npm install
yarn
Copy the .env.sample file to a new file named .env and update it with your own API keys and other configuration settings:
cp .env.sample .env
or
Just rename the file.
Open the .env file in your text editor and replace the placeholder values with your actual data. For example:
VITE_RAWG_API_KEY = Your RAWG.io API Key Here.
npm start
# or with yarn
yarn start
This will launch at http://localhost:5173/
To build the application for production, run:
npm run build
# or with yarn
yarn build
This command compiles the React application into static files in the build directory, ready to be deployed to a production server.
I wanted to create this project to combine my joy in playing games and programming that would hopefully keep me motivated and continue to constantly keep learning. I knew I wanted to use React because I have been learning it and wanted to apply my skills in a real project. My main goal was to keep practicesing and learn how to use gitProjects and write cleaner code.
For the design, I wanted something user-friendly and attractive, but I am not a designer. So, I decided to use TailwindCSS for styling because of its utility-first approach, which made it easier for me to style components without being an expert in CSS.
As well as shadcn as it consisted of a lot pre-built components and access to lucid-icons that I could use saving me time and still getting a some what nice UI.
I tried to keep my project as simple as possible.
Doing data-fetching and using Redux has always been a hard concept for me to grasph and through this project I hope to clear my insecurites and build up my confidence.
I will be tackling concepts Redux Thunk and API calls slowly and document my learning process.
I hope to late be able to connect to real life data-base like Supabase and include email authentication as well as like a blogging platform so people can write their honest reveiws of the game.
The personal gaming website is still in active development stage. With no layout design or clear objectives.
This project is currently unlicensed, allowing for unrestricted use as a reference for personal projects.
Email: Jeffrey.ar.omar@gmail.com
Website: Not yet. Still havent settled on a design. 😆