Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A Backend Posting App Mini project covering logics of backend and database like authentication , protectetd routes and data association(referencing)

Ansubha2004/PostAPP-MiniProject

Repository files navigation

📝 Post Board

A full-stack social media-like application where users can sign up, log in, create posts, like/unlike posts, edit/delete their posts, search other user profiles, and interact with their content. Built with Node.js, Express, MongoDB, EJS and Tailwind CSS.


🚀 Features

  • 🔐 User Authentication

    • Sign Up / Log In with JWT & Cookies
    • Log Out securely
    • Delete Account
    • Receive mail for every action
  • 📝 Post Functionality

    • Create and publish new posts
    • Edit and update your own posts
    • Delete your posts
    • Like or Unlike posts
  • 🔎 Search & Explore

    • Search other users by username or name
    • View other user profiles
    • Like posts on others' profiles
  • ⚙️ Robust Backend

    • Secure route access with middleware
    • Clean MVC architecture

🛠️ Tech Stack

Backend:

  • Node.js – JavaScript runtime
  • Express.js – Web framework for building routes and APIs
  • MongoDB – NoSQL database
  • Mongoose – ODM for MongoDB
  • JWT (JSON Web Token) – User authentication
  • Cookie-Parser – Handling HTTP-only cookies

Frontend:

  • EJS – Embedded JavaScript templating for dynamic HTML rendering
  • Tailwind CSS – Utility-first CSS framework for styling


⚙️ Setup Instructions

git clone https://github.com/yourusername/post-app.git
cd post-app
npm install
npm run start

📬 Contact

For any inquiries or feedback, please contact us at [email protected]

About

A Backend Posting App Mini project covering logics of backend and database like authentication , protectetd routes and data association(referencing)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published