Feedverse template

All pages

Click any page to open it. Every page is a complete HTML file built with MDBootstrap and Font Awesome, with content from data/seed.json. Member pages are shown as the member set in config.php. Forms aren’t connected.

Public 11

PageURLFileWhat it showsOpen
Home /home home.php Landing page with recent posts. View
About /about about.php Mission and principles. View
Features /features features.php Feature overview grid. View
Safety center /safety safety.php Safety topics and controls. View
Help center /help help.php FAQ accordion with topic navigation. View
Contact /contact contact.php Contact form with client-side validation. View
Public media /public-media public-media.php Gallery of recently shared photos. View
Privacy policy /privacy-policy privacy-policy.php Legal page with table of contents. View
Terms of use /terms-of-use terms-of-use.php Legal page with table of contents. View
Cookie policy /cookie-policy cookie-policy.php Legal page with cookie table. View
Site map /site-map site-map.php Every page, grouped. View

Account 9

PageURLFileWhat it showsOpen
Log in /login login.php Sign-in form. View
Create account /register register.php Registration form with client-side validation. View
Forgot password /forgot-password forgot-password.php Password reset request form. View
Reset password /reset-password reset-password.php New password form with confirmation. View
Activate account /activate activate.php Account activation states (?state=activated, ?state=invalid). View
Confirm email /confirm-email confirm-email.php Email confirmation state. View
Two-factor setup /two-factor two-factor.php Authenticator setup steps and code entry. View
Log out /logout logout.php Sign-out confirmation. View
Signed out /signed-out signed-out.php Signed-out confirmation. View

Members 15

PageURLFileWhat it showsOpen
Newsfeed /newsfeed newsfeed.php Community, Friends and Mine tabs with post composer. View
My profile /profile profile.php Own profile with Overview, Posts, About, Questions, Photos, Friends and Views tabs. View
Member profile /u/maravale profile.php Another member’s profile with friend and message actions. View
Post /post/1 post.php Single post with every comment. View
Search results /search?q=seed search.php People and post results for ?q= from seed.json. View
Activity /actions actions.php Friend requests, profile views and comments on your posts. View
Messages /messages messages.php Inbox with direct and group conversations. View
Direct conversation /messages/elirowan messages.php Conversation selected by username. View
Group conversation /messages/group/18 messages.php Group conversation selected by id. View
New group /messages/new-group messages.php Create a group conversation. View
Settings /settings settings.php Account, Profile, Privacy, Notifications and Security sections. View
Plans & VerseBucks /subscribe subscribe.php Plans and VerseBucks pricing. View
Payment status /payment-status payment-status.php Success, pending and failed payment states. View
Report a bug /report-bug report-bug.php Bug report form. View
Bug tracker /bug-tracker bug-tracker.php Community bug list with vote counts and status filters. View

System 4

PageURLFileWhat it showsOpen
Not found /404 404.php 404 error page. View
Forbidden /403 403.php 403 error page. View
Server error /500 500.php 500 error page with no dependencies. View
Maintenance /maintenance maintenance.php Maintenance page. View

Making it production-ready

  1. In .htaccess, change DirectoryIndex templates.php to DirectoryIndex home.php, then delete templates.php and the “All pages” links (search the pages for All pages).
  2. Set base_url and env to production in config.php, and update the Sitemap: line in robots.txt.
  3. Replace the content in data/seed.json, or implement src/DataSource.php for your database.
  4. Give each form an action when you have a handler for it.
  5. Replace the legal page summaries with counsel-reviewed text, and uncomment the HTTPS redirect in .htaccess.