Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/marcelo3macedo/conteudos_espacoeducar
- Owner: marcelo3macedo
- Created: 2024-07-11T13:59:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T17:08:24.000Z (5 months ago)
- Last Synced: 2024-07-30T18:05:34.267Z (5 months ago)
- Topics: continuous-delivery, continuous-integration, docker, dockerfile, eslint, nextjs, prettier-eslint, sonarqube, typescript
- Language: TypeScript
- Homepage: https://conteudos.oespacoeducar.com.br
- Size: 3.23 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!