Project Documentation

This is the documentation for Priyanshu's Blog, written by me — Priyanshu Anand. I'm building this platform as my BCA final-semester project (BCSP-064), and this page explains what I made, why, and how it works.

ProjectPriyanshu's Blog — AI-Powered Blog Platform
Built byPriyanshu Anand
ProgrammeBachelor of Computer Applications (BCA)
Course CodeBCSP-064

1. What I'm building

I'm building a complete, multi-user blogging website. Visitors can read and search published articles. Registered members can contribute their own posts — either by generating them with Artificial Intelligence or by writing them by hand in a rich-text editor. And as the administrator, I can manage the entire platform from a dedicated panel. Every article is automatically optimised for search engines, and I sanitise all content before it is published so the site renders safely.

2. My objectives

3. The technology I used

4. The features I implemented

5. How the roles work

6. How it works behind the scenes

When a member submits a topic, I authenticate the request, call the Groq API to generate the article, attach SEO data and an optimised image, sanitise the content, and save the finished post to MongoDB before publishing it to the public feed. Manually written posts follow the same path after I sanitise their HTML. I oversee everything from the admin panel, which is protected by role-based access control so only administrators can reach it.

Read more about why I built this