Skip to content

PathlothPrakash/blog-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Platform - Fullstack Scaffold (Backend, Web, Mobile)

This repository contains a complete scaffold for the Coding Assignment: Blog Platform. It includes:

  • backend: Node.js + Express + Mongoose (MongoDB) with JWT auth, posts CRUD, comments, likes, search & pagination.
  • web: React + Redux Toolkit + SCSS minimal frontend scaffold to consume the API.
  • mobile: Flutter + GetX minimal scaffold.

What I built (scaffold highlights)

  • Authentication (signup/login) with JWT.
  • Blog CRUD (create/edit/delete own posts).
  • View feed, view single post (backend supports).
  • Likes, comments, bookmarks (backend endpoints implemented).
  • Search by title & tag, pagination.

How to run (local)

Backend

  1. Install Node.js (>=18), MongoDB.
  2. In backend folder: npm install
  3. Setup .env (sample provided).
  4. Start MongoDB (mongod) and run: npm run dev or npm start. API server runs on http://localhost:4000

Web

  1. In web folder: npm install
  2. npm start (React dev server)

Mobile

  1. Use Flutter SDK. flutter pub get in mobile folder.
  2. flutter run to run on device/emulator.

AI usage & prompts

See AI_PROMPTS.md for the exact prompts used to generate code snippets and accelerate scaffolding.

Deliverables you can upload to GitHub

This scaffold is packaged as a ZIP. Extract into your repo and push.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published