Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

ReadME - Markdown-Based Blogging Platform

Overview

ReadME is a modern markdown-based blogging platform built with:

  • Next.js for the frontend
  • Express.js for the backend
  • Prisma as the ORM

Special Features:

  • AI-based Text-to-Speech (TTS): Converts blog posts into audio for easy listening.
  • Automatic Reference Parsing: Extracts and displays references from markdown content.
  • JWT-based Authentication: Custom-built authentication system instead of using Clerk.

Setup Instructions

Backend Setup

  1. Navigate to the backend folder:
    cd backend
  2. Create a .env file with the necessary configurations:
DATABASE_URL= POSTGRES DB URL
JWT_SECRET= any string
PORT= eg - 8080
DEEPGRAM_API_KEY=your-deepgram-api-key
UPLOADTHING_TOKEN=your-uploadthing-token
  1. Install dependencies:
    npm install
  2. Run database migrations:
    npx prisma migrate dev
  3. Start the backend server:
    npm run dev

Frontend Setup

  1. Navigate to the frontend folder:
    cd frontend
  2. Create a .env file with frontend-specific configurations:
    UPLOADTHING_TOKEN=http://localhost:5000
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev

Usage

  • Write and publish blogs in markdown format.
  • AI-based narration is available for each blog post.
  • References are automatically extracted and listed at the end of the blog.

Contributing

Feel free to contribute by submitting issues or pull requests!

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages