/spotalike

A Next.js showcase app

Primary LanguageJavaScript

🎵 Spotalike

A Next.js showcase app

Live version: http://ec2-18-197-115-93.eu-central-1.compute.amazonaws.com:3000

👨‍💻 Tech Stack

🗒️ TODO

🏛️ Project Structure

The project is structured is following

💅 Styling

Spotalike is using styled-components for styling.

Modular Type Scale

The project is using a responsive modular type scale, major second (1.125). For more info on type scales see this. Some fonts might differ a slightly compared to the sketches based on that. Spotalike is also taking inspiration from Material Design's type scale system.

Units

Using REMs for all units, except for media queries that are using EMs. See this article for more info on why.

Spacing methods are based on Material Design with a baseline of an apparent 8px.

Breakpoints

  • xs: 20em / 320px
  • s: 36em / 576px
  • m: 48em / 768px
  • l: 62em / 992px
  • xl: 75em / 1200px

📃 Pages

All pages could be found under /pages.

😴 Rest API

The REST API could be found under /pages/api.

🚚 Components & Containers

The project tries to divide components into stateless and statefull components. See this article for more info.