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

https://github.com/viniciuscosta89/marvel-characters


https://github.com/viniciuscosta89/marvel-characters

marvel marvel-api portfolio react react-query reactjs styled-components typescript vite

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Marvel Characters

This is an app to search for Marvel characters with Marvel API.
Take a look [here](https://marvel-characters-viniciuscosta89.vercel.app).

## Technologies

- Vite
- React
- TanStack Query (react-query)
- Typescript
- styled-components
- [Marvel API](https://developer.marvel.com)

## 🚀 Project Structure

Inside this project, you'll see the following folders and files:

```
/
├── public/
│ └── favicon.png
├── src/
│ ├── assets/
│ │ └── logo.png
│ ├── components/
│ │ └── Card/
│ │ └── index.tsx
│ ├── contexts/
│ │ └── Context.tsx
│ ├── hooks/
│ │ └── useHooks.tsx
│ ├── layouts/
│ │ └── Layout.tsx
│ ├── pages/
│ │ ├── Home/
│ │ │ └── index.tsx
│ │ └── router.tsx
│ ├── providers/
│ │ └── Provider.tsx
│ ├── styles/
│ │ └── Styles.tsx
│ │ └── Theme.tsx
│ └── types/
│ └── type.ts
└── package.json
```

## 🧞 Commands

All commands are run from the root of the project, from a terminal:

| Command | Action |
| :------------- | :------------------------------------------- |
| `pnpm install` | Installs dependencies |
| `pnpm dev` | Starts local dev server at `localhost:5173` |
| `pnpm build` | Build your production site to `./dist/` |
| `pnpm preview` | Preview your build locally, before deploying |
| `pnpm lint` | Scan for erros and warning with ESLint |