Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gesielrosa/rick-and-morty-character-guide

Demo:
https://github.com/gesielrosa/rick-and-morty-character-guide

Last synced: 2 days ago
JSON representation

Demo:

Awesome Lists containing this project

README

        

# Rick and Morty Character Guide

## Description

This project is a simple guide to the characters of the Rick and Morty series. It uses the [Rick and Morty API](https://rickandmortyapi.com/) to fetch the characters' data.

## Demo

You can see a live demo of this project [here](https://rick-and-morty-character-guide.netlify.app/).

## Features

- **Search**: Search for characters by name.
- **Favorite**: Add characters to your favorites list.
- **Responsive**: The application is responsive and works on mobile devices.
- **Signals**: Using the new Angular 18 feature, signals.
- **Zoneless**: The application is zoneless, which means it uses the new Angular 18 feature, zoneless.
- **Lazy Loading**: The application uses lazy loading to load the modules only when needed.
- **No External Libraries**: The application does not use any external libraries, only Angular and Tailwind CSS.

## Tools and Versions

This project uses the following tools and versions:

- **Programming Language**: TypeScript ~5.4.2
- **Framework**: Angular ^18.0.0
- **Package Manager**: npm
- **Build Tool**: Angular CLI ^18.0.2
- **Formatting Tool**: Prettier (run with `npm run prettier`)
- **Import Sorting Tool**: Import Conductor (run with `npm run import-conductor`)

Please ensure you have the correct versions installed before running or contributing to this project.

## Installation

Ensure you have Node.js and npm installed on your machine.

1. Clone the repository: `git clone https://github.com/gesielrosa/rick-and-morty-character-guide.git`
2. Navigate into the directory: `cd rick-and-morty-character-guide`
3. Install the dependencies: `npm install`
4. Start the application: `npm start`

## Building

Run `npm run build` to build the project. The build artifacts will be stored in the `dist/` directory.

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License

[MIT](https://choosealicense.com/licenses/mit/)