Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcelo3macedo/conteudos_espacoeducar

An interactive NextJS application with free contents for early years teachers and students
https://github.com/marcelo3macedo/conteudos_espacoeducar

continuous-delivery continuous-integration docker dockerfile eslint nextjs prettier-eslint sonarqube typescript

Last synced: about 1 month ago
JSON representation

An interactive NextJS application with free contents for early years teachers and students

Awesome Lists containing this project

README

        

# Conteudos Espaço Educar

An interactive NextJS application with free contents for early years teachers and students. This project serves as an example to showcase software development skills.

## Code Techs

![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white)
![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white)

## SonarCloud Analysis

![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=alert_status)
![Bugs](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=bugs)
![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=code_smells)
![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=vulnerabilities)
![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=sqale_index)
![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=reliability_rating)
![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=security_rating)
![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=sqale_rating)
![Duplicated Lines](https://sonarcloud.io/api/project_badges/measure?project=marcelo3macedo_conteudos_espacoeducar&metric=duplicated_lines_density)

## Techniques Used

- **Latest Version of Next.js**: The project is built using the most recent version of Next.js, ensuring access to the latest features and improvements.

- **Internationalization**: The application supports multiple languages, making it accessible to a broader audience through Next.js's built-in internationalization support.

- **Software Quality Principles**: The project follows key principles of software quality, ensuring robust and maintainable code.

- **ESLint Standardization**: Code quality and consistency are maintained through ESLint, which enforces coding standards and style guidelines.

- **Inheritance for Session Types**: Different session types are created using the concept of inheritance, which helps in organizing and managing various content types effectively.

- **Next.js API Functionality**: The application leverages Next.js API routes to handle server-side logic and data fetching.

- **SSR and Client-Side Pages**: Pages are rendered using Server-Side Rendering (SSR) or client-side rendering based on the specific needs of each page, optimizing performance and user experience.

- **Clean Architecture Separation**: The project is structured with clean architecture principles, separating concerns and enhancing maintainability.

- **SonarQube Rules Compliance**: The code adheres to SonarQube rules, ensuring high code quality and reliability.

Feel free to explore and contribute to this project!