School Website

screenshot of School Website
nextjs
react
chakra-ui
strapi

Accessible and extremely user-friendly website template for schools in Poland, built on fun and modern stack.

Overview:

This product analysis examines a folder structure and key features of a web application. The application uses Next.js, React, TypeScript, Storybook, Chakra UI, GraphQL, MySQL, and Sentry as its technologies. It consists of a backend with a headless CMS using Strapi, and a frontend with Next.js pages. The folder structure includes directories for queries, generated GraphQL queries, stories, pages, public files, styles, lib wrappers, and components. The key features of the application include customizable alerts, substitutions, a search bar, and a rich footer.

Features:

  • Alerts: Customizable information displayed at the top of the page.
  • Substitutions: Notifications about changes in a timetable.
  • Search Bar: Allows users to quickly find what they are looking for.
  • Rich Footer: Provides customizable social media icons, email, copyright information, and related links.

Summary:

This product analysis explored a web application with a folder structure that includes separate directories for the backend (utilizing a headless CMS based on Strapi) and the frontend (with Next.js pages). The application offers key features such as customizable alerts, substitutions, a search bar, and a rich footer. Various technologies including Next.js, React, TypeScript, Storybook, Chakra UI, GraphQL, MySQL, and Sentry are utilized. By following the installation steps, users can set up and run the application on their local development environment.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

chakra-ui
Chakra UI

Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

Storybook

Storybook is a tool for developing and testing UI components in isolation. It provides a sandbox environment where you can experiment with different props and states to see how your component responds.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

vercel
Vercel

Vercel offers built-in support for deploying and hosting Next.js applications, making it a popular choice among Next.js developers.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.