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

https://github.com/merieli/rick-morty-search

Personal Project - SPA em Vue 3 com Typescript, Tailwind e componentes Vuetify, que consulta uma API GraphQL.
https://github.com/merieli/rick-morty-search

front-end maturity-alpha tailwindcss typescript vuejs vuetify

Last synced: 6 months ago
JSON representation

Personal Project - SPA em Vue 3 com Typescript, Tailwind e componentes Vuetify, que consulta uma API GraphQL.

Awesome Lists containing this project

README

          




Logo



Rick & Morty Search


A SPA study project with a design created by me, integrated with a free API available from Rick and Morty. It is a site that can be used by artists or curious people to search characters by name, or by category, and learn more about the drawing and even be surprised by the randomly generated character.




License MIT




[*🎯 Roadmap*](./ROADMAP.todo) | [*👀 Project*](https://www.youtube.com/watch?v=4GY_2AGyIVw)

## ✨ Features

- Mobile First
- List and open details
- Search and filter
- Pagination

## 📸 Preview

![Giff App tablet](./images/demo-smartphone.gif)


![Giff App tablet](./images/demo-tablet.gif)


![Giff App desktop](./images/demo-desktop.gif)



## ⚡ Tech Stack

### Client
Vue.js 3, TypeScript, Tailwind, Vuetify 3

### Server

[API GraphQL - Rick and Morty](https://rickandmortyapi.com/)


## 🗂 How to Use

1. Prepare the project:
```bash
# Clone the project
git clone https://github.com/Merieli/rick-morty-search.git

# Go to the project directory
cd rick-morty-search

# Install dependencies
npm install
```
2. Prepare the environment variables by creating a **.env.local** file in the root based on **.env.example**

3. Run Locally:
```bash
# Start the server
npm run dev
```

### Work
```bash
# Generate first release:
npm run release -- --first-release

# Generate release patch
npm run release:patch

# Generate release minor
npm run release:minor

# Generate release major
npm run release:major

# Run tests
npm run test

# Commit changes
npm run commit
```

## :octocat: Contributing

This project is for study purposes, so contact me and let me know your ideas.
All kinds of contributions are very welcome and appreciated!

- ⭐️ Star the project
- 🐛 Find and report issues
- 📥 Submit PRs to help solve issues or add features
- ✋ Influence the future of project with feature requests

-------------------------------------
```diff
Made by 🤍 Merieli Manzano
```

(back to top)