Credits – Checkpoint
Development
Maxime Baldan – Design, front-end and back-end development
Help
- My teachers for their guidance, explanations and feedback
- My friends for their feedback and testing
- ChatGPT for help understanding technologies, libraries, and debugging
Technologies & APIs
- Next.js (v15.2.4) – React framework for modern apps and SSR
- React (v19.0.0) – Main library for the user interface
- TypeScript – Used with TSX for page typing
- TailwindCSS (v4.0.17) – Used for global layout
- Prisma (v6.6.0) – ORM for MySQL
- MySQL Workbench – Used for database management
- IGDB API (via Twitch) – Game data
Fonts – Moodboard
- My moodboard
- Fonts used: Oswald and Titillium Web (Google Fonts)
- Default profile banner photo by Agnieszka Stankiewicz on Unsplash
JavaScript Libraries
- jsonwebtoken (JWT) (v9.0.2) – Token-based authentication
- bcryptjs (v3.0.2) – Secure password hashing
- uuid (v11.1.0) – Generation of unique IDs
- Framer Motion (v12.12.1) – Animations (slider, sorting, transitions) with React
- Lucide (v0.510.0 / v0.511.0) – Modern SVG icons used on the site
- SCSS (v1.86.0) – For all custom CSS
- Sharp (v0.34.1) – Image upload conversion to WebP
- Zod – TypeScript validation library for secure server-side data
- ESLint / eslint-config-next – Linting tools to keep code clean
Additional technical details
- Hover effects on card icons use a custom easing curve generated via linear-easing-generator.netlify.app
- The project is hosted on a Hostinger VPS (KVM1 plan) and configured via SSH using PuTTY
Thanks
- Thanks to my teachers, friends, family, and everyone who supported me throughout this project.
- Also thanks to the participants of my questionnaire, who helped me define the project goals.
- Thanks to Martin Vervaeren for his help with the logo