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

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

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
![Screenshot 1](./screenshots/one.jpg)