Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

πŸ¦Έβ€β™‚οΈ Portal about Marvel Universe, like super heroes, villains, their hqs, events, and more. Made with NextJS, Typescript, Styled Components and Marvel API.
https://github.com/lui7henrique/marvel-characters

heroes marvel-api nextjs seo ssg

Last synced: 15 days ago
JSON representation

πŸ¦Έβ€β™‚οΈ Portal about Marvel Universe, like super heroes, villains, their hqs, events, and more. Made with NextJS, Typescript, Styled Components and Marvel API.

Awesome Lists containing this project

README

        

## πŸ¦Έβ€β™‚οΈ Marvel Characters
Learn about your favorite marvel characters, super heroes, and villains! Discover their hqs, events, and more!
> Access on: https://charactersmarvel.vercel.app/

## Features
- [x] Home page with featured characters
- [x] List of all characters
- [x] Character page with comics, events and series
- [x] Light and dark theme
- [ ] Comics/events/series page

## Technologies
- [NextJS](https://nextjs.org/)
- [NextSEO](https://github.com/garmeeh/next-seo)
- [TypeScript](https://www.typescriptlang.org/)
- [Styled-Components](https://styled-components.com/)
- [Axios](https://github.com/axios/axios)
- [Marvel API](https://developer.marvel.com/)

## Running the project

#### Clone the repository
```bash
$ git clone https://github.com/lui7henrique/marvelcharacters.git
```

#### Install all dependencies
```bash
$ yarn install
//or
npm install
```

#### Create an .env.local file and put your Marvel Api keys
```
NEXT_PUBLIC_MARVEL_API_PUBLIC_KEY="yourpublickey"
NEXT_PUBLIC_MARVEL_API_PRIVATE_KEY="yourprivatekey"
```

#### Run build script
```bash
$ yarn build
//or
npm run build
```

#### Run start script
```bash
$ yarn start
//or
npm run start
```

> Access the project at: localhost:3000

---

Made with πŸ’– by Luiz Henrique and powered by Marvel API