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

https://github.com/up2dul/gen-quotes

💬 GenQuotes. Created as a Frontend technical test on a company
https://github.com/up2dul/gen-quotes

generouted ky react shadcn-ui tailwindcss typescript vite zustand

Last synced: 3 months ago
JSON representation

💬 GenQuotes. Created as a Frontend technical test on a company

Awesome Lists containing this project

README

        

# 💬 GenQuotes
Demo: [gen-quotes.pages.dev](https://gen-quotes.pages.dev)

## About

### Tech stack
- React with Vite
- Tailwind CSS with shadcn/ui
- TypeScript

### Libraries
- [Generouted & React Router](https://github.com/oedotme/generouted)
- [Ky](https://github.com/sindresorhus/ky)
- [Lucide React](https://lucide.dev)
- [Zustand & Zustand Persist](https://github.com/pmndrs/zustand)

### Development libraries
- [Biome](https://biomejs.dev)
- [Commitlint](https://commitlint.js.org)
- [Husky](https://github.com/typicode/husky)
- [Lint Staged](https://github.com/lint-staged/lint-staged)

## Installation

### Pre-requisites
- Node.js v18.x
- pnpm

### Clone the repository
```bash
git clone https://github.com/up2dul/gen-quotes.git

# or if using SSH
git clone [email protected]:up2dul/gen-quotes.git
```

### Move into the project directory
```bash
cd gen-quotes
```

### Install dependencies
```bash
pnpm install
```

### Start the development server
```bash
pnpm dev
```
The application will be available at `http://localhost:5173`.

## Authentication
The login authentication is using fake REST APIs by [DummyJSON](https://dummyjson.com/docs/auth).
Use any user's credentials from [dummyjson.com/users](https://dummyjson.com/users) to login, or use the example accounts below.

- Username: `avat`
- Password: `avatpass`