POF clone and custom design dating website scriot

₦890.00
0.0 (0 önizleme)
Here are screenshots of all 13 pages, each presented above with a short description:
1. Discover — profile browsing with stats, badges, and ads
2. Matches — mutual connections and recent conversations
3. Messaging — chat with daily free credits
4. Profile page — bio, interests, clickable location, report option
5. Activity — matches, messages, likes, and views feed
6. Who Liked You — Premium-locked admirers view
7. Premium — plans and benefits, paid via Paystack
8. Settings — profile, match preference, verification, credits
9. Edit profile — photo and details with completeness meter
10. Contact us / 11. Advertise with us — enquiry forms
11. Registration — multi-step sign-up
12. Admin login — PIN-protected admin access


# Meetwell — App Overview

Meetwell is a dating web application focused on thoughtful, quality connections. Below is a full list of its features and the technology it is built with.

---

## Features

### For Members

**Discover page**
Browse member profiles with photos, age, city, bio, interests, and a compatibility score. Profiles load in pages ("View more") and are filtered by your match preference.

**Gender preference matching**
Set your own gender and choose who you'd like to see: the opposite gender (default) or everyone. Discover and match suggestions respect this automatically.

**Matches & Liked You**
See your mutual matches and the members who have liked your profile.

**Messaging with daily credits**
Chat with your matches. Free members get a daily set of message credits that refresh every day; the app prompts you to get more when you run low.

**Premium membership**
Upgrade to a paid Premium plan (via Paystack payment). Premium members get an ad-free experience and a Premium badge on their profile. Multiple plan durations are supported.

**Virtual gifts**
Send a paid virtual gift to another member with a personal message (paid via Paystack).

**Profile verification**
Request a "verified" badge. An admin reviews the request and approves or declines it; the member is notified by email either way.

**Profile pages**
Each member has a full profile page with photo, bio, interests, similar-profiles suggestions, a clickable location (opens Google Maps), and a "Report this profile" option.

**Registration & welcome email**
New members register with their details and receive an automatic welcome email.

**Contact & Advertise pages**
"Contact us" and "Advertise with us" forms, with automatic acknowledgement emails to the sender.

**Activity feed & notifications**
Members see recent activity: new matches, messages, likes, and profile views.

### For the Admin

**PIN-protected admin panel**
A private admin area protected by a PIN (each login is logged and reported).

**Member management**
View all members, delete members, grant Premium days, and review verification requests (approve/decline).

**Admin notifications**
An in-app notification feed records new registrations, payments, reported profiles, contact/advertise form submissions, and admin logins. Optionally, these are also emailed to an admin email address.

**Editable email templates**
Six email templates (welcome, payment receipt, verification approved/declined, contact acknowledgement, admin alert) can be edited or switched off from the admin panel, using placeholders like `{{name}}`.

**Settings**
Configure the admin notification email and other app settings.

---

## Technology Used

| Part | Program / Service | What it does |
|---|---|---|
| Frontend (what users see) | **React** with **Vite** | Builds the website pages — Discover, profiles, settings, admin panel, etc. |
| Page navigation | **Wouter** | Moves between pages (e.g. /discover, /settings) without reloading. |
| Styling | **Tailwind CSS** | The visual design — colors, layout, typography. |
| Backend (the server) | **Node.js** with **Express** | Handles all requests: profiles, matches, messages, payments, admin actions. |
| Language | **TypeScript** | The programming language used for both frontend and backend (JavaScript with type-safety). |
| Database | **PostgreSQL** | Stores all data: profiles, members, matches, messages, gifts, notifications, templates, settings. |
| Database toolkit | **Drizzle ORM** | How the code reads and writes the database safely. |
| Payments | **Paystack** | Processes Premium subscriptions and gift purchases. |
| Emails | **Resend** | Sends all automatic emails (welcome, receipts, verification results, admin alerts). |
| File storage | **Replit App Storage (object storage)** | Stores uploaded images such as profile photos. |
| Hosting & publishing | **Replit** | Runs the app and its database; the Publish button puts it live on the internet. |
| Project structure | **pnpm monorepo** | Keeps the frontend, backend, and shared database code organized in one project. |

---

## How it fits together

1. A visitor opens the website (**React** frontend).
2. The pages request data from the **Express** server (e.g. "give me profiles to show").
3. The server reads/writes the **PostgreSQL** database and returns the data.
4. Payments go through **Paystack**; emails go out through **Resend**.
5. When published on Replit, all of this runs automatically with a production database — no manual setup needed.



That's the admin PIN — a password that protects your admin panel (screenshot 13 above).
The admin panel at /admin is where you manage the app: members, verification requests, notifications, email templates, and settings. Since only you should access it, it asks for a PIN before letting anyone in.
Your current PIN is: meetwell-admin
Type that into the "Enter admin PIN" box and press Enter to get in. Regular users of your dating site never see this page — it's just for you.
One heads-up: this PIN is currently written into the code, which isn't ideal for security once the app is live. There's already a task on your list (#8) to move it into a proper secret so it can't be guessed or found — worth doing before you launch.
Here are screenshots of all 13 pages, each presented above with a short description: 1. Discover — profile browsing with stats, badges, and ads 2. Matches — mutual connections and recent conversations 3. Messaging — chat with daily free credits 4. Profile page — bio, interests, clickable location, report option 5. Activity — matches, messages, likes, and views feed 6. Who Liked You — Premium-locked admirers view 7. Premium — plans and benefits, paid via Paystack 8. Settings — profile, match preference, verification, credits 9. Edit profile — photo and details with completeness meter 10. Contact us / 11. Advertise with us — enquiry forms 11. Registration — multi-step sign-up 12. Admin login — PIN-protected admin access # Meetwell — App Overview Meetwell is a dating web application focused on thoughtful, quality connections. Below is a full list of its features and the technology it is built with. --- ## Features ### For Members **Discover page** Browse member profiles with photos, age, city, bio, interests, and a compatibility score. Profiles load in pages ("View more") and are filtered by your match preference. **Gender preference matching** Set your own gender and choose who you'd like to see: the opposite gender (default) or everyone. Discover and match suggestions respect this automatically. **Matches & Liked You** See your mutual matches and the members who have liked your profile. **Messaging with daily credits** Chat with your matches. Free members get a daily set of message credits that refresh every day; the app prompts you to get more when you run low. **Premium membership** Upgrade to a paid Premium plan (via Paystack payment). Premium members get an ad-free experience and a Premium badge on their profile. Multiple plan durations are supported. **Virtual gifts** Send a paid virtual gift to another member with a personal message (paid via Paystack). **Profile verification** Request a "verified" badge. An admin reviews the request and approves or declines it; the member is notified by email either way. **Profile pages** Each member has a full profile page with photo, bio, interests, similar-profiles suggestions, a clickable location (opens Google Maps), and a "Report this profile" option. **Registration & welcome email** New members register with their details and receive an automatic welcome email. **Contact & Advertise pages** "Contact us" and "Advertise with us" forms, with automatic acknowledgement emails to the sender. **Activity feed & notifications** Members see recent activity: new matches, messages, likes, and profile views. ### For the Admin **PIN-protected admin panel** A private admin area protected by a PIN (each login is logged and reported). **Member management** View all members, delete members, grant Premium days, and review verification requests (approve/decline). **Admin notifications** An in-app notification feed records new registrations, payments, reported profiles, contact/advertise form submissions, and admin logins. Optionally, these are also emailed to an admin email address. **Editable email templates** Six email templates (welcome, payment receipt, verification approved/declined, contact acknowledgement, admin alert) can be edited or switched off from the admin panel, using placeholders like `{{name}}`. **Settings** Configure the admin notification email and other app settings. --- ## Technology Used | Part | Program / Service | What it does | |---|---|---| | Frontend (what users see) | **React** with **Vite** | Builds the website pages — Discover, profiles, settings, admin panel, etc. | | Page navigation | **Wouter** | Moves between pages (e.g. /discover, /settings) without reloading. | | Styling | **Tailwind CSS** | The visual design — colors, layout, typography. | | Backend (the server) | **Node.js** with **Express** | Handles all requests: profiles, matches, messages, payments, admin actions. | | Language | **TypeScript** | The programming language used for both frontend and backend (JavaScript with type-safety). | | Database | **PostgreSQL** | Stores all data: profiles, members, matches, messages, gifts, notifications, templates, settings. | | Database toolkit | **Drizzle ORM** | How the code reads and writes the database safely. | | Payments | **Paystack** | Processes Premium subscriptions and gift purchases. | | Emails | **Resend** | Sends all automatic emails (welcome, receipts, verification results, admin alerts). | | File storage | **Replit App Storage (object storage)** | Stores uploaded images such as profile photos. | | Hosting & publishing | **Replit** | Runs the app and its database; the Publish button puts it live on the internet. | | Project structure | **pnpm monorepo** | Keeps the frontend, backend, and shared database code organized in one project. | --- ## How it fits together 1. A visitor opens the website (**React** frontend). 2. The pages request data from the **Express** server (e.g. "give me profiles to show"). 3. The server reads/writes the **PostgreSQL** database and returns the data. 4. Payments go through **Paystack**; emails go out through **Resend**. 5. When published on Replit, all of this runs automatically with a production database — no manual setup needed. That's the admin PIN — a password that protects your admin panel (screenshot 13 above). The admin panel at /admin is where you manage the app: members, verification requests, notifications, email templates, and settings. Since only you should access it, it asks for a PIN before letting anyone in. Your current PIN is: meetwell-admin Type that into the "Enter admin PIN" box and press Enter to get in. Regular users of your dating site never see this page — it's just for you. One heads-up: this PIN is currently written into the code, which isn't ideal for security once the app is live. There's already a task on your list (#8) to move it into a proper secret so it can't be guessed or found — worth doing before you launch.
In stock ·Digital ·Yeni
germany
0 Yorumlar ·0 hisse senetleri ·614 Views ·0 önizleme
Upgrade to Pro
Choose the Plan That's Right for You
Sponsorluk

**Buy, sell, and connect with ease!**

**Buy, sell, and connect with ease!** AskJBOSS Marketplace is your trusted online marketplace for discovering great products, reaching buyers, and connecting with sellers. Whether you’re...

ASKJBOSS MARKETPLACE
Do you have something to sell?   •   Do you want to buy something?
CLICK HERE
AskJBoss – Connect, Share Knowledge & Grow Together https://www.askjboss.com