Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eriknguyen/news-app
https://github.com/eriknguyen/news-app
Last synced: about 6 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/eriknguyen/news-app
- Owner: eriknguyen
- Created: 2023-11-23T15:35:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-11-29T09:56:29.000Z (12 months ago)
- Last Synced: 2023-11-29T10:52:42.514Z (12 months ago)
- Language: TypeScript
- Homepage: https://news-app-eriknguyen.vercel.app
- Size: 258 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# News Aggregator
*This is a simple News aggregator built with React, Next.js using News API.*
## Getting Started
### Live demo
For a quick preview of basic feature (News API only supports localhost for Developer plan), check out this app on Vercel using fallback mock data: [https://news-app-eriknguyen.vercel.app/](https://news-app-eriknguyen.vercel.app/)
### Running locally
Locally, install dependencies and run the development server:
```bash
npm install
npm run dev
# or
yarn install
yarn dev
# or
pnpn install
pnpm dev
# or
```Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Tech Stack
- Base: React & Next.js, Typescript
- Styling: TailwindCSS, shadcn-ui (using @radix-ui primitives)
- State management: React Context
- Data fetching: react-query, axios
- Runtime validation: zod
- Test: jest, react-testing-library, playwright