/nlw-unite-react

Project developed in Rocketseat's NLW Unite React.js Track

Primary LanguageTypeScript

💻 NLW-unite-pass.in-react.js

Project developed in Rocketseat's NLW Unite React.js Track.

React.js

About the project: This Event Attendance Management Project: through a dashboard the organizer can manage their attendees and view who has checked in. The project also included the integration of a backend developed in the NodeJS track.

Concepts: states, components, backend integration, URL state. Used: Vite, Typescript, TailwindCSS... Technologies used:

  • React.js
  • TailwindCSS
  • Typescript

I learned a lot about good Front-End practices such as the use of URL State and reviewed some basic React concepts!

Functionalities developed in the project:

  • API consumption for listing participants.
  • Pagination.
  • URL State.
  • Filtering and searching participants.

Layout 🎨

Veja aqui os detalhes do projeto no Figma

Start Front-End: npm start

http://localhost:3000/

Start Back-End: PS C: npm start

http://localhost:8800/

For the project to work correctly, make a clone of the following repository:


💻 Project Home Page

Home Image

🤩 URL State - Page

Home Image

🤩 earch - URL State - Page

Home Image

How to run

https://github.com/ludiemert/nlw-unite-react.git
  • Access the application directory:
cd pass-in-web
  • Install the dependencies:
npm install
  • Run the application:
npm run dev

🛠 Tecnologias | Tecnologias

The following tools were used in building the project

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


✒️ Authors

  • ** #Rocketseat **
  • My LinkedIn - Linkedin Badge

Contact

🛠 Front-end Back-endDeveloper Jr.
📍 São Jose dos Campos – SP - Brazil

LinkedIn Badge  Gmail Badge  Discord Badge  GitHub Badge