Home, Browse, Product, Help, Policy, and Terms can be opened without logging in.
Real answers for how Campus Market actually works.
This guide is based on the live product flow in your codebase, not generic placeholder copy. It covers what works without login, what opens only after sign-in, what sellers must complete before posting, and where chats, receipts, reviews, and verification live.
Account, Seller, Chats, Chat, Verify, Post, and Receipts require sign-in and now send you back after login.
Posting depends on a complete profile, verified email, and identity verification with NIN plus selfie.
What opens without login, and what does not
The app is intentionally split between public discovery pages and protected account tools. That keeps browsing easy while keeping conversations, seller details, posting, and receipts tied to the right user account.
Public pages
Home, Browse, Product, Help, Privacy Policy, and Terms can be opened before login.
Protected pages
Account, Seller, Verify, Post, Chats, Chat, and Receipt pages check authentication before showing the page.
Return after login
If you hit a protected page while signed out, the app now redirects to login and then sends you straight back to that page after sign-in.
Product stays public
You can view listing details without login, but actions like chat, save, review, and reporting prompt sign-in first.
Buying and browsing
The code supports a public browsing path first, then upgrades into account actions when you are ready to message a seller, save a listing, or leave a review.
Browse the feed or search directly
Use the home page categories, browse page search, category pills, and more-filters overlay to narrow listings quickly.
Open the product page
The product page is public. You can inspect images, description, location, condition, seller summary, similar listings, and recent reviews before deciding.
Start a conversation from the product page
Type your first message in the product chat box. If a thread already exists for you, the app reuses it. If not, it creates the chat automatically and opens it.
Save, review, or report after sign-in
Saved listings, review submission, and report flows all check login first. The page remains public, but account actions are protected.
Selling, account setup, and listing control
Selling is more structured because the code protects buyers from incomplete or untrusted seller accounts. The post flow reads directly from your profile state before it allows publishing.
Before you can post
- Your profile must include name, username, email, phone, and address.
- Your email must be verified.
- Your seller identity must be verified.
What you can manage
- Create new listings with photos, price, category, condition, location, and description.
- Edit existing listings from your own listing cards.
- Mark listings as sold or delete them.
Contact visibility
When posting, you can decide whether buyers should see your phone number and address. Seller pages only reveal those details if the listing owner allowed profile contact.
Public identity
Your username is the public-facing identity shown across seller surfaces. The account logic enforces a 10-day cooldown between username changes.
Email verification and identity verification
The product uses two layers of trust. Email verification confirms account ownership. Identity verification confirms the seller behind the account.
Email verification
After signup or an email change, the app sends you to the email confirmation page. Once your email is confirmed, you are returned to the relevant flow.
Identity verification
The seller verification page asks for your 11-digit NIN and a clear selfie. The code sends that to the backend verification flow powered by Dojah.
What verification unlocks
Verified seller status supports trusted posting, stronger account presentation, and the seller badge logic used across the marketplace.
If verification stops you
The post flow can send you to email confirmation, account completion, or seller verification depending on which requirement is still missing.
Chats, seller pages, and receipts
Once signed in, the private side of the app becomes available. This includes seller pages, full chat tools, account overlays, and payment receipt records for listing promotions.
Chats list
The chats page supports All, Unread, and Spam tabs, plus actions like delete and move-to-spam. The bottom dock also shows an unread badge count.
Inside a chat
The chat page supports text, images, audio messages, emoji, stickers, presence, seller reporting, blocking, and a direct return to the product when relevant.
Seller page
Seller profiles are now protected. Once signed in, you can view a seller's listings, review summary, and any contact details they chose to expose.
Receipts and transactions
Promotion payments appear in your account transaction flow. Receipt pages support sharing the image, copying the reference, and saving a PDF.
Frequently asked questions
These answers map directly to the app behavior visible in the codebase.
Still need help?
If the issue is account-specific, sign in first so your account and protected tools can load. For direct support, use the address below.
help@quickstopng.com