This project has been developed using the Rick And Morty API with Next.js.
Click here to go to the live demo.
Users can perform the following actions in this application:
- View a list of all locations and all characters with a page structure,
- View the
nametypeandresident countinformation of a location in all locations, - View the
statusandtypeinformation of a character in all characters and filter them byalivedeadandunknown - Click on any location to see its residents along with the
dimensioninformation and filter the residents based on theirstatus - Navigate to the details of any character to view information such as
speciestypegenderandorigin - List other characters with the same
statusandlocationas the character whose details are being viewed, - Add and remove characters to/from favorites on the character list, location details, and character pages,
- View characters added to favorites on the "my favorites" page.
- Typescript
- Nextjs
- API Routes
- Redux-toolkit
- SCSS
- axios
- next-redux-wrapper
- redux-persist
- Swiper
The application has been developed with a "mobile-first" approach, making it completely responsive. Therefore, it can be used without any issues cross browsers.

Following the analysis conducted with Lighthouse, we observe high scores in Performance, Accessibility, Best Practices, and SEO on the pages within the project.
- Single Location Page ( Mobile )
- Character List Page ( Desktop )
- Character List Page ( Mobile )
- Location List Page ( Desktop )
- Character Detail Page ( Mobile )
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.