GamerStore is a full-stack web application for gamers — built with React + TypeScript on the frontend and Node.js + Express on the backend.
It demonstrates how to create a modern, responsive online store with a pleasant UI, structured client logic, and a lightweight backend.
💡 Main goal: to practice full-stack development and prepare for a software engineering internship in Germany.
✅ Modern UI/UX — clean design with SCSS and responsive layout
🛒 Product Catalog — browse, search, filter, and sort games or gear
💾 Server Logic — backend stores user data in users.json
🧠 TypeScript Everywhere — safe typing and clear project structure
🚀 Scalable Setup — organized architecture for easy feature expansion
| Layer | Technologies |
|---|---|
| Frontend | React, TypeScript, SCSS, HTML, JavaScript |
| Backend | Node.js, Express, TypeScript |
| Data Storage | JSON (users.json) |
| Development Tools | VSCode, Prettier, Live Server |
GamerStore/
│
├─ client/ # Frontend (React + TypeScript)
│ ├─ dist/
│ │ ├─ assets/
│ │ ├─ 404.html
│ │ └─ index.html
│ └─ src/
│ ├─ assets/
│ ├─ components/
│ ├─ logic/
│ └─ services/
│
├─ server/ # Backend (Node.js + Express)
│ ├─ data/
│ │ └─ users.json
│ ├─ src/
│ │ ├─ .env
│ │ └─ server.ts
│ ├─ tsconfig.json
│ ├─ package.json
│ └─ package-lock.json
cd client
npm install
npm run dev
cd server
npm install
npx tsc
node dist/server.js
(Add screenshots or a demo GIF here — e.g.
/client/src/assets/demo.gif)
Alexandru Chet
📍 Aspiring Full-Stack Developer
🔗 GitHub Profile