Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/felipesantos92dev/react-tds-2023-alunos

Repositório para os alunos do segundo semestre do curso técnico em desenvolvimento de sistemas - SENAI
https://github.com/felipesantos92dev/react-tds-2023-alunos

css-modules javascript nextjs reactjs senai tds

Last synced: 25 days ago
JSON representation

Repositório para os alunos do segundo semestre do curso técnico em desenvolvimento de sistemas - SENAI

Awesome Lists containing this project

README

        

# Projeto NextJS com Requisições API

[![Capa do Projeto](https://i.imgur.com/E8YvzaC.png)](https://github.com/FelipeSantos92Dev/react-tds-2023-alunos)

## Descrição

Este projeto é uma aplicação em NextJS com páginas dedicadas a diferentes funcionalidades: "pokemons", "finances" e "students". As requisições à API são feitas apenas nas páginas de "pokemons" e "students", demonstrando a integração eficiente de NextJS com APIs externas.

## Tecnologias

- NextJS
- React
- JavaScript
- Axios (para requisições API)
- CSS (ou Styled Components para estilização)
- Git
- Github

## Objetivo

O objetivo desta aplicação é fornecer um exemplo prático de como integrar o NextJS com APIs externas, demonstrando o uso de rotas dinâmicas e a eficácia do framework para o desenvolvimento de aplicações React.

## Pré-requisitos

Para executar este projeto, é necessário ter instalado:

- NodeJS
- NPM ou Yarn

## Etapas de criação do projeto

1. Clone o projeto para sua máquina.
2. Navegue até o diretório do projeto e execute o comando `npm install` ou `yarn install` para instalar as dependências.
3. Crie os arquivos de configuração do ambiente, como o `.env` para armazenar chaves de API ou outras configurações sensíveis.
4. Execute o projeto com o comando `npm run dev` ou `yarn dev`.
5. Acesse a aplicação no navegador em [http://localhost:3000](http://localhost:3000).

## Estrutura do Projeto

O projeto está organizado da seguinte maneira:

- `/pokemons.js`: Página dedicada à exibição de informações sobre pokémons, fazendo requisições à API correspondente.
- `/finances.js`: Página dedicada à gestão financeira (adicionar, visualizar transações, etc.). Não possui requisições à API neste exemplo.
- `/students.js`: Página dedicada a informações sobre estudantes, fazendo requisições à API correspondente.
- `/components/`: Pasta contendo componentes reutilizáveis.
- `/api/`: Pasta contendo arquivos de rotas para a API.

## Instalação

1. Clone o repositório: `git clone https://github.com/FelipeSantos92Dev/react-tds-2023-alunos.git`
2. Navegue até o diretório: `cd react-tds-2023-alunos`
3. Instale as dependências: `npm install` ou `yarn install`
4. Execute o projeto: `npm run dev` ou `yarn dev`
5. Acesse a aplicação no navegador: [http://localhost:3000](http://localhost:3000)

## Autor

[Felipe Santos](https://github.com/FelipeSantos92Dev)

## Links Úteis

- [NextJS](https://nextjs.org/)
- [React](https://reactjs.org/)
- [Axios](https://axios-http.com/)
- [NodeJS](https://nodejs.org/en/)
- [NPM](https://www.npmjs.com/)
- [Yarn](https://yarnpkg.com/)
- [Git](https://git-scm.com/)
- [Github](https://github.com/FelipeSantos92Dev/node-tds-2023-alunos)
- [Github](https://github.com/FelipeSantos92Dev/react-tds-2023-alunos)