[ Solo ] Deployed
ChessCodex
A multi-tenant online platform for chess academies.
- React
- Node.js
- SQL
- Tailwind
What it is
A comprehensive e-learning website designed to serve multiple chess academies from a single, unified platform. It features distinct portals for different academies (Aspire Chess Academy, KCA), offering course listings, event management, pro memberships, and educational content. The backend is powered by Node.js with a SQL database to manage all data.
Decisions
- Built with a multi-tenant architecture to support multiple academies efficiently.
- Used React and React Router for a dynamic, single-page application experience.
- Developed a Node.js backend with a SQL database for robust data management.
- Styled with Tailwind CSS for a modern, responsive, and consistent UI across the platform.
- Implemented a CI/CD pipeline with GitHub Actions for automated deployment and testing.
Build log
- Established the full-stack architecture with Create React App and a Node.js server.
- Designed and implemented the multi-academy structure, creating separate page routes and components.
- Developed core features like course catalogs, event pages, and membership sections.
- Applied a consistent, branded theme using Tailwind CSS and custom components.
- Set up automated deployment workflows using GitHub Actions to streamline the release process.