FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
JoeEdoh
JoeEdohtos
Public
Like
1
tos
Home
Code
4
backend
3
frontend
4
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 miliseconds.
Sign up now
Code
/
Code
/
Search
README.md

TOS - Think On Scriptures

A Christian-themed social media community app focused on faith-based interaction, scripture sharing, and Christian fellowship.

Features

User Authentication

  • Sign-up and login with email/username
  • Profile customization with profile picture and editable username

Posts & Engagement

  • Create scripture-based posts (text, image, or both)
  • Like and comment on posts
  • Scrollable feed (latest first)

Chatrooms

  • Public chatroom for inspirational messages and scripture discussions
  • Private messaging for 1-on-1 chats
  • Real-time chat updates

User Profiles

  • Bio, profile picture, posts made, and liked posts
  • Username and profile picture customization

Spiritual Aesthetic

  • Peaceful and uplifting Christian theme
  • Soft colors (light blues, white, gold)
  • Bible iconography and scripture references

Content Moderation

  • Admin capabilities to delete inappropriate content
  • Online user tracking

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Schema definitions
│   │   ├── queries.ts       # DB query functions
│   ├── routes/              # API routes
│   └── index.ts             # Main entry point
├── frontend/
│   ├── components/          # React components
│   ├── index.html           # Main HTML template
│   └── index.tsx            # Frontend entry point
└── shared/
    └── types.ts             # Shared types and interfaces

Technology Stack

  • Backend: Hono (API framework), SQLite (database)
  • Frontend: React, TailwindCSS
  • Authentication: JWT tokens
  • Real-time: WebSocket for chat functionality

Getting Started

The app is hosted on Val Town and can be accessed at the HTTP endpoint.

Code
backendfrontendsharedREADME.md
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.