Hackeroso is a modern Hacker News client with integrated task management, built with Next.js and TypeScript.
- 🚀 Real-time Hacker News feed
- 🔍 Advanced search functionality
- 📱 Responsive design for mobile and desktop
- 🌓 Dark mode support
- ✅ Integrated task management system
- 🔒 Client-side data persistence
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- Lucide React Icons
- Vercel for deployment
- Node.js 18.x or later
- pnpm
-
Clone the repository:
git clone https://github.com/lpolish/hackeroso.git cd hackeroso
-
Install dependencies:
pnpm i
-
Create a
.env.local
file in the root directory and add any necessary environment variables:NEXT_PUBLIC_API_URL=https://hacker-news.firebaseio.com/v0
Build: (optional but really good practice if you deploy frequently):
pnpm build
Run the development server:
pnpm dev
Vercel: (optional but totally worth it):
Staging:
vercel
Prod:
vercel --prod
Open http://localhost:3000 with your browser to see the result.
pnpm dev
: Runs the app in development modepnpm build
: Builds the app for productionpnpm lint
: Lints the codebase
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.