This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
This is a test project for a job application. It is a simple web app that displays a list of anime from anilist.co. The user can also click on an anime to see more details about it.
There are some other features such as adding a collection of anime to the user's local storage, and many more.
- Next.js
- TypeScript
- CSS-in-JS (emotion)
- GraphQL
- Apollo Client
- ESLint
pages/
- Contains all the pages for the appcomponents/
- Contains all the components for the appgraphql/
- Contains all the GraphQL queries and mutationsutils/
- Contains all the utility functionsstyles/
- Contains all the global stylespublic/
- Contains all the static assetstypes/
- Contains all the TypeScript types
- Anime list
- Bulk add to collection (optional)
- Anime detail info
- Add to the collection
- Collection info
- Collection list info
- Remove collection
- Add collection
- Edit collection
- Collection detail info
- Remove anime from collection
- Edit collection name