Question: we will have to use html , css , javascript, php , and mysql as database. A Blogging Collection Dashboard ( ABCD ) We are

we will have to use html, css, javascript, php, and mysql as database.
A Blogging Collection Dashboard (ABCD)
We are developing an application called "Photo ABCD (A Blogging Collection Dashboard)". Heres an outline of features and functionalities for "A Blogging Collection Dashboard"
: 1. Alphabetical and Chronological Blog Compilation: - Users can compile blogs alphabetically (e.g., "A for Apple," "B for Ball").- Users can also view blogs in chronological order, based on the event date they input.
2. Blog Post Creation: (can be created only by the registered / logged in users)
Here is the information we manage on each blog post. - Creator: Email of the admin/user/logged in user creating the blog - Title: Blog titles must start with a specific letter. - Description/Story: Users can write descriptions or stories to accompany the photos. - Photo Upload: Option to upload multiple related photos. - Date of Event: Users input the event date for chronological sorting. - Blog Creation Date: The timestamp on which the blog is created is automatically captured. - Blog Modification Date: The timestamp on which the blog is update is automatically captured. - Privacy Filter : By default, all the blogs are private. The users can mark the privacy setting to "public".
3. Customizable Alphabet Book:
- Users can create custom "Alphabet Books" by adding blogs for each letter of the alphabet. - A progress bar to track completion of blogs for all 26 letters. - A progress bar to show the counts of stories for each alphabet.
4. Chronicle View:
- Blogs can be displayed in a chronological format, similar to a photo timeline or family diary.
5. Search and Filter Options:
- Alphabetical Search: Quickly search for blogs by letter. - Date Range Filter: Filter blogs based on a specific time frame.
6. Interactive Dashboard:
- A user-friendly dashboard that shows all the blogs created, progress on alphabetical entries, and options for sorting.
7. Sharing and Collaboration: - Private Sharing: By default, all the blogs are private. - Public Display: Option to make specific blogs public if the user chooses.
8. Download or Print Feature: - Users can export or print their entire Alphabet Book or chronological blog collection into a digital format (PDF).- Note on PDF generation: Generating a HTML compilation (with page breaks) so that users can use browser print button to generate the PDF is acceptable.
9. Home Page - Home or ABCD icon hyperlink:
(As a visitor) The home page of "ABCD" shows all the public blogs sorted in reverse chronological order (latest one created shows up at the top)(As a visitor) The home page shows the sorting options (by alphabet or chronological order)
10. Home Page - My Blogs:
(As a logged in user) My Blogs page shows all the blogs created by the logged in user. (As a logged in user) My Blogs page shows the sorting options (by alphabet or chronological order)
11. Administration:
One or more users may be designated as "admin" By default, all the registered users role is "user". If the admin user logs in, then "Administration" hyper-link shows up in the tool bar. "Administration" shows additional options (users, blogs, reports, summaries, preferences, etc.) shown.
12.(Stretch Goal) Responsive Design (Mobile App):
Our "Photo ABCD" application is responsive It must work on browsers, and hand-held devices (such as ipad and iphone)
# Visitor Flow localhost/photoabcd will show the visitor view of the web application (see #9 above)
# Registered User Flow (see #10 above)
1. Sign-Up/Login: Easy sign-up process with email and password. (Optional capability: Getting the registration through social media or existing email like gmail).2. Create a Blog: Choose a letter, write a blog post, add photos, and set the event date. 3. View and Sort: Users can toggle between "Alphabetical" and "Chronological" views. 4. Share: Share the blog with other by setting the privacy flag to 'public' 5. Compile: Automatically compile an Alphabet Book or a timeline of events, with the option to download or print.
# Admin Flow (See #11 above):
1. Login as admin user 2. Access the 'administration' panel for additional capabilities. Administration" shows additional options (users management, blogs management, reports, summaries, preferences, etc.) shown. Admin user is super-admin and he/she can remove the users or blogs as needed.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!