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

clarejoan

Reviews

Public
Like
Reviews
Home
Code
5
backend
3
frontend
3
shared
1
README.md
main.tsx
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
/
README.md
Code
/
README.md
Search
6/2/2025
README.md

Company Reviews App

A full-stack application for sharing and browsing company reviews.

Features

  • Submit company reviews with ratings and detailed feedback
  • Browse all company reviews
  • Search and filter reviews by company name
  • Rate companies on multiple criteria (work-life balance, compensation, culture, etc.)
  • Anonymous review submission

Project Structure

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ database/
β”‚   β”‚   β”œβ”€β”€ migrations.ts    # Database schema setup
β”‚   β”‚   └── queries.ts       # Database query functions
β”‚   └── routes/
β”‚       └── reviews.ts       # Review API endpoints
β”‚   β”œβ”€β”€ index.ts             # Main Hono server
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ App.tsx          # Main React app
β”‚   β”‚   β”œβ”€β”€ ReviewForm.tsx   # Form for submitting reviews
β”‚   β”‚   β”œβ”€β”€ ReviewList.tsx   # Display list of reviews
β”‚   β”‚   └── ReviewCard.tsx   # Individual review display
β”‚   β”œβ”€β”€ index.html           # Main HTML template
β”‚   β”œβ”€β”€ index.tsx            # Frontend entry point
β”‚   └── style.css            # Custom styles
β”œβ”€β”€ shared/
β”‚   └── types.ts             # Shared TypeScript types
└── README.md

Tech Stack

  • Backend: Hono (TypeScript API framework)
  • Database: SQLite
  • Frontend: React with TypeScript
  • Styling: TailwindCSS
  • Deployment: Val Town

API Endpoints

  • GET /api/reviews - Get all reviews with optional search/filter
  • POST /api/reviews - Submit a new review
  • GET /api/companies - Get list of companies with review counts

Getting Started

The app is automatically deployed on Val Town. Visit the main URL to start browsing and submitting company reviews.

FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI 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.