1. System Overview
Platform Description
Build By Prohor is an institutional-grade platform providing full-stack web development, SEO, and UI/UX solutions. It functions as a digital architecture hub, integrating a secure real-time terminal for direct client-developer communication and comprehensive project management from initiation to deployment.
Core Services
- Full-Stack Web Development: Custom React and Node.js applications tailored to specific business logic.
- E-commerce Engines: High-performance, secure online stores with global payment gateway integration.
- Portfolio & Identity Vaults: Elite digital presences for creatives and professionals, focusing on unique UI/UX and motion design.
- Institutional Portals: Secure and reliable infrastructure for government bodies and educational institutions.
- Technical SEO & Performance: Foundational search engine optimization and speed enhancements to improve digital visibility and user experience.
Site Type & Technology
The platform is a Professional Service Hub for web development. It is engineered using a modern, high-performance technology stack:
- Core Framework:
React 19
- Backend & Database:
Firebase (Authentication & Realtime Database)
- Styling:
Tailwind CSS
- Animations:
Framer Motion
2. Authentication Protocol
Access to the user-specific terminals requires authentication. The system provides multiple secure methods for entry.
- Email & Password: Standard login via the
/login route. Passwords require a minimum of 6 characters.
- Google OAuth: A one-click sign-in/signup option using a verified Google account for streamlined access.
- Registration: New users can create an account via the
/signup page, providing necessary details to establish their identity within the system.
3. User Dashboard & Project Management
Once authenticated, users gain access to a suite of tools for managing their digital projects.
Project Hub (/build-chat)
This is the central command for all your projects. It serves as a launchpad for new ideas and a monitoring station for ongoing work.
- Project List: Displays all your projects in a card grid. Each card shows the project's title, current status (e.g., 'Planning', 'In Progress'), and the date of the last update.
- Initiate New Build: A prominent button allows you to start a new project instantly. This creates a dedicated workspace and takes you to the requirement submission form.
Chat Workspace (/build-chat/:chatId)
A dedicated, real-time communication terminal for each project. This is where collaboration happens.
- Project Request Form: For new projects, you'll first define the scope with this form. You'll specify brand name, project type, domain details, and select advanced modules.
- Real-Time Messaging: After form submission, this view turns into a live chat. You can communicate directly with the developer, ask questions, and receive updates.
Smart Dashboard (/smart-dashboard)
A high-level overview of your project portfolio, providing key information at a glance.
- Project Summaries: Each project is summarized on a card, showing its name, status, and any assigned 'Blueprint' or 'Launch' details from the admin. Banned projects are hidden.
4. Account Management
Users have full control over their personal information and notification preferences.
- Profile (
/profile): View and edit your personal details, including your name, bio, phone number, and address. Your profile picture can also be updated here.
- Settings (
/settings): Manage account-wide preferences. You can toggle email notifications on or off. The platform's appearance is fixed to a high-contrast 'Dark Mode' for optimal viewing.
5. Support & Contact
The platform includes dedicated channels for communication and support requests.
- Support Center (
/support): A formal ticketing system. You can submit requests under specific categories like 'Account/Login Problem', 'Account Ban Appeal', or 'Security Issue' for an organized and swift response.
- Contact Terminal (
/contact): A general-purpose contact form for inquiries that don't fit into the support categories.
6. Admin Panel & User Conduct
The Admin Panel is a restricted-access control center designed for platform administrators to ensure operational integrity and manage all user and project activities. Access is strictly limited to authorized personnel.
Administrator Capabilities
- Full User Oversight: Admins can view comprehensive user profiles, edit account details, and manage account status, including issuing temporary or permanent bans for policy violations.
- Project Command & Control: Complete control over all client projects. This includes monitoring progress, updating project statuses (e.g., 'Planning', 'In Progress', 'Launched'), and deleting projects that violate terms.
- Centralized Communication: Admins review and respond to all user-submitted tickets from the Support Center and messages from the public Contact form, ensuring timely and effective communication.
- Content & Platform Integrity: Management of public-facing content and ensuring the overall health and security of the platform infrastructure.
Grounds for Account Suspension (Banning)
To maintain a secure and professional environment, accounts may be banned for certain activities. Violations that can lead to an immediate account suspension include:
- Spam or Malicious Activity: Submitting repetitive, nonsensical, or malicious content through project forms or chat. Attempting to inject harmful code or links.
- Abusive Behavior: Using threatening, harassing, or inappropriate language in communications with the development team.
- Fraudulent Inquiries: Creating accounts to submit fake project requests, misrepresenting identity, or engaging in any form of fraudulent activity.
- System Abuse: Attempting to exploit platform vulnerabilities, disrupt services, or otherwise interfere with the normal operation of the system.
If you believe your account was banned in error, you may file an appeal through the Support Center under the 'Account Ban Appeal' category.