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: 4 months 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 (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T17:08:24.000Z (11 months ago)
- Last Synced: 2025-01-13T18:38:56.416Z (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: 2
- Watchers: 1
- 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






## SonarCloud Analysis








## 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!