0% found this document useful (0 votes)
7 views1 page

Build a Personal Blogging Platform

The document outlines the requirements for developing a personal blogging platform that allows users to sign up, log in, and manage blog posts. It specifies the necessary front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (Node.js, PHP, Python) to be used, along with the need for RESTful APIs and user authentication. Additionally, it includes submission instructions, evaluation criteria, and a recommendation to use PHP for the backend and HTML/CSS for the frontend.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views1 page

Build a Personal Blogging Platform

The document outlines the requirements for developing a personal blogging platform that allows users to sign up, log in, and manage blog posts. It specifies the necessary front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (Node.js, PHP, Python) to be used, along with the need for RESTful APIs and user authentication. Additionally, it includes submission instructions, evaluation criteria, and a recommendation to use PHP for the backend and HTML/CSS for the frontend.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Develop a simple yet functional personal blogging platform where users can sign up, log in, create,

edit, delete blog posts, and view other users' posts. The application should have a clean, user-
friendly interface for navigating through the posts.

Requirements:

Front-End:

• Use HTML, CSS (or a CSS framework like Bootstrap), and JavaScript (with or without
frameworks like React, Vue, or Angular) to create the user interface.
• Implement a responsive design that works on both desktop and mobile browsers.
• Pages required: Home page (list of all blog posts), User Dashboard (user-specific posts
overview), Create/Edit Post page, View Post page, Sign Up/Login page.

Back-End:

• Use [Link] with Express, PHP, Python with Flask or Django, or another suitable back-end
framework for the server-side logic.
• Implement RESTful APIs for handling CRUD operations (Create, Read, Update, Delete) on
blog posts.
• Implement user authentication and authorization for managing sessions and accessing
protected endpoints (JWT, OAuth, etc.).
• Use a SQL (MySQL) or NoSQL (MongoDB) database to store user and post data.

Submission Instructions:

Provide the source code in a Git repository (GitHub, GitLab, etc.) with a [Link] file containing:

• Instructions on how to set up and run the application locally.


• A brief explanation of the technology stack used and any architectural decisions.
• (Optional) Link to the live version of the application if deployed.
• Ensure the application does not contain any hardcoded sensitive information (use
environment variables).

Evaluation Criteria:

• Functionality: The application works as described without bugs.


• Code Quality: The code is clean, well-organized, and properly commented.
• UI/UX Design: The application is intuitive to use and visually appealing.
• Security: The application has basic security measures in place (input validation, secure
password storage, etc.).
• Scalability: The application structure allows for easy expansion and maintenance.

Recommendation

We recommend you to only use PHP for backend and html css for front end.

You might also like