- Next.js - A React framework with hybrid static & server rendering, and route pre-fetching, etc.
- Styled-Components - A CSS-in-JS styling library for React
- Express - Fast, unopinionated, minimalist web framework for Node.js
- MySQL - Open-source relational database management system
Client (Next.js)
│
│ # Page files
├── pages
│ # React component files
├── components
│ # Global and theme style files
├── styles
│ # Utility functions
├── utils
│ # Redux store
├── store
│ # Static files
└── public
Server (Node.js)
│
├── server.ts
│
├── middleware
│ └── validateKey.ts
├── routes
│ └── routes.ts
│
└── utils
├── createNewDBUser.ts
└── generateApiKey.ts