How juma1-hub/crysatlinvestments-test-version- works
Crystal Investments is a frontend for investment information and investor account services, with an admin workspace. The user journey runs from public opportunity information and registration/sign-in into investor account services; administrators manage platform settings and review financial and investor records. The README describes a browser-storage prototype, while sampled components also use Supabase for authentication and data operations; these should not be assumed to form one consistent or production-secure backend. Some feature connections are documented but their implementing source was not sampled.
Main entry points: AdminConsole.tsx Admin workspace · supabase.ts Supabase browser client · InvestorPortal.tsx Investor account · page.tsx Investor registration
Components 22
Public website
- Investment information
app/opportunities/page.tsx - Contact enquiries
app/contact/page.tsx - Dynamic site content
components/SiteContentText.tsx
Investor services
- Investor registration
app/register/page.tsx - Investor sign-in
app/login/page.tsx - Investor account
components/InvestorPortal.tsx - Live overview
components/InvestorLiveOverview.tsx - Investment list
components/InvestorInvestmentList.tsx - Referral panel
components/InvestorReferralPanel.tsx
Administration
- Admin page
app/admin/page.tsx - Admin workspace
components/AdminConsole.tsx - Financial analytics
components/AdminFinancialSummary.tsx - Deposit and withdrawal review
components/AdminFinancialRequests.tsx - Portfolio allocations
components/AdminPortfolioManager.tsx - Admin roles
components/AdminRolesManager.tsx - Referral commissions
components/AdminReferralManager.tsx - Site settings and content
components/AdminSiteManager.tsx - Operational admin tools
components/AdminKycManager.tsx
Data and integrations
- Supabase browser client
lib/supabase.ts
Other components
- Prospective investor
- Supabase
- Browser localStorage
Connections 27
- Prospective investor → Investment information: views opportunities
app/opportunities/page.tsx - Prospective investor → Investor registration: registers account
app/register/page.tsx - Prospective investor → Contact enquiries: sends enquiry
app/contact/page.tsx - Investor registration → Supabase browser client: requests client
app/register/page.tsx - Investor sign-in → Supabase browser client: requests client
app/login/page.tsx - Investor account → Supabase browser client: requests client
components/InvestorPortal.tsx - Investor account → Investment list: renders list
components/InvestorPortal.tsx - Investor account → Referral panel: renders panel
components/InvestorPortal.tsx - Prospective investor → Investor sign-in: signs in
app/login/page.tsx - Admin page → Admin workspace: renders workspace
app/admin/page.tsx - Admin workspace → Financial analytics: shows analytics
README.md - Admin workspace → Deposit and withdrawal review: reviews requests
README.md - Admin workspace → Portfolio allocations: manages allocations
- Admin workspace → Admin roles: manages roles
README.md - Admin workspace → Referral commissions: manages referrals
components/AdminReferralManager.tsx - Admin workspace → Site settings and content: manages site
components/AdminSiteManager.tsx - Admin workspace → Operational admin tools: offers admin tools
README.md - Investor registration → Supabase: creates account
app/register/page.tsx - Investor account → Supabase: reads and updates profile
components/InvestorPortal.tsx - Dynamic site content → Supabase browser client: requests client
components/SiteContentText.tsx - Dynamic site content → Supabase: reads configuration
components/SiteContentText.tsx - Supabase browser client → Supabase: creates client
lib/supabase.ts - Site settings and content → Supabase: saves configuration
components/AdminSiteManager.tsx - Admin roles → Supabase: updates memberships
components/AdminRolesManager.tsx - Referral commissions → Supabase: updates commissions
components/AdminReferralManager.tsx - Portfolio allocations → Browser localStorage: reads and writes records
- Admin workspace → Portfolio allocations: includes manager