A modern, local-first RSS reader. I built this because I missed iGoogle.
- Next.js as a framework
- Tailwind CSS for styling
- ShadCN as a UI component library
- Biome for linting/formatting
- Cypress as an end-to-end testing platform
- Zod for schema validation
## Installation
Clone this repository and navigate to the directory created:
git@github.com:mikefrancis/nosh.git
cd noshInstall the dependencies:
npm installTo run the development server:
npm run devAnd navigate to the URL displayed in your terminal.
It is recommended to integrate Biome into your IDE to ease development, otherwise you can run the following command to lint:
npm run lintAnd the folllowing command to fix any issues (which may fail continuous integration checks):
npm run formatThe critical functionality of the application is mainly covered by end-to-end tests. These can be run visually by:
npm run e2e:openOr in headless mode:
npm run e2e:run