• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
charmaine

charmaine

create

Public
Like
create
Home
Code
4
backend
3
frontend
3
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
index.ts
https://charmaine--5322ffa4313611f0a084569c3dd06744.web.val.run
README.md

Personal CRM

A simple personal Customer Relationship Management (CRM) system built on Val Town.

Features

  • Store and manage contacts
  • Track interactions with contacts (calls, emails, meetings)
  • Search and filter contacts
  • Add notes and reminders

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Schema definitions
│   │   └── queries.ts       # DB query functions
│   ├── routes/              # Route modules
│   │   └── api.ts           # API endpoints
│   └── index.ts             # Main entry point
├── frontend/
│   ├── components/
│   │   ├── App.tsx          # Main application component
│   │   ├── ContactList.tsx  # List of contacts
│   │   ├── ContactDetail.tsx # Contact details view
│   │   ├── ContactForm.tsx  # Add/edit contact form
│   │   └── InteractionForm.tsx # Add interaction form
│   ├── index.html           # Main HTML template
│   └── index.tsx            # Frontend JS entry point
└── shared/
    └── types.ts             # Shared types and interfaces

How to Use

  1. Visit the HTTP endpoint to access the CRM interface
  2. Add contacts with their details
  3. Record interactions with your contacts
  4. Search and filter to find specific contacts

Technologies Used

  • Backend: Hono, SQLite
  • Frontend: React, Tailwind CSS
  • Shared: TypeScript
HTTP
  • index.ts
    charmaine--53…44.web.val.run
Code
backendfrontendsharedREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.