https://github.com/akshatgoel07/hacker-blog
News and blogging for tech community
https://github.com/akshatgoel07/hacker-blog
cloudflare jwt postgresql-database prisma-orm typescript zod
Last synced: 2 months ago
JSON representation
News and blogging for tech community
- Host: GitHub
- URL: https://github.com/akshatgoel07/hacker-blog
- Owner: akshatgoel07
- Created: 2024-03-22T06:32:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-29T09:14:37.000Z (2 months ago)
- Last Synced: 2026-04-29T09:29:29.855Z (2 months ago)
- Topics: cloudflare, jwt, postgresql-database, prisma-orm, typescript, zod
- Language: TypeScript
- Homepage: https://hacker-blog-lyart.vercel.app
- Size: 2.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hacker Blog!
Hacker Blog is full-stack application designed to allow developers to create and grow their own developer blogs, newsletters, or team engineering blogs effortlessly.
### Todo
- [ ] Adding OAuth/Google
- [x] Save and retrieve date in posts
- [x] Add proper formating in blogs
- [x] Add related blogs under each post
## Installation and Setup
### Frontend
To run the frontend part locally, follow these steps:
1. Clone this repository with the following command:
```
git clone https://github.com/akshatgoel07/hacker-blog.git
```
2. Navigate to the `frontend` directory.
3. Install dependencies by running `npm install`.
4. Start the development server by running `npm start`.
### Backend
The backend is hosted on Cloudflare. To run it locally:
1. Deploy the backend folder on Cloudflare.
2. Update the backend URL in the `config.ts` file of the frontend.
## Tech Stack ⚙
### Frontend:
- React
- TypeScript
### Backend:
- Cloudflare Workers
- Zod (Validation Library)
- TypeScript
- Prisma (ORM with Connection Pooling)
- PostgreSQL Database
- JWT for Authentication
## Contact Information 📧
For any questions, feedback, or support requests, feel free to reach out to [akshathg7@gmail.com](mailto:akshathg7@gmail.com) 📧
## Screenshots
