Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

dev-journal

Two apps:

  • frontend/ — React + Vite + TypeScript + Tailwind
  • backend/ — Node + Express + TypeScript + Prisma + PostgreSQL

Backend setup

  1. cd backend
  2. copy .env.example.env and set DATABASE_URL and JWT_SECRET.
  3. Install deps: npm install
  4. Generate Prisma client: npm run prisma:generate
  5. Run migrations (creates DB tables): npm run prisma:migrate
  6. Start dev server: npm run dev
    • Server runs at http://localhost:4000 (default port)

Frontend setup

  1. cd frontend
  2. copy .env.example.env
  3. Install deps: npm install
  4. Start dev server: npm run dev
    • Frontend runs at http://localhost:5173 (Vite default)

Notes

  • Default API URL is VITE_API_URL in frontend/.env.
  • Auth uses JWT — token is returned on login and should be stored client-side (example stores it in localStorage).
  • Prisma schema is in backend/prisma/schema.prisma.

About

A full-stack mini blogging platform built with React, TypeScript, Tailwind CSS, Node.js, Express, Prisma, and PostgreSQL. Features JWT authentication, CRUD posts, comments, likes, search, tags, and pagination

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages