FTL Thinking Machine 2026
A social learning web application built with Next.js, TypeScript, Prisma, and Neon Postgres — enabling collaborative knowledge sharing.
FTL Thinking Machine 2026
A social learning web application built with modern web technologies — enabling collaborative knowledge sharing and interactive learning experiences.
Overview
FTL Thinking Machine is a full-stack social learning platform designed to connect learners and facilitate knowledge exchange. Built during the FTL (Faster Than Light) 2026 initiative, the app leverages cutting-edge web technologies for a fast, responsive user experience.
Features
- User Profiles — Individual profile pages with dynamic routing (
/u/[username]) - Social Feed — Share and discover learning resources
- Modern UI — Clean, responsive design with Tailwind CSS and Geist font
- Database-Backed — Persistent data storage with Prisma ORM and Neon Postgres
- Server-Side Rendering — Fast initial loads via Next.js App Router
- Type Safety — Full TypeScript coverage across the stack
- API Routes — RESTful API layer for client-server communication
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS, PostCSS |
| ORM | Prisma |
| Database | Neon Postgres (serverless) |
| Linting | ESLint |
| Font | Geist (Vercel) |
Quick Start
# Clone the repository
git clone https://github.com/calculusphile/FTL-Thinking-Machine-2026.git
cd FTL-Thinking-Machine-2026/social-app
# Install dependencies
npm install
# Run the development server
npm run dev
Open http://localhost:3000 to see the app.
Project Structure
social-app/
├── src/
│ └── app/
│ ├── api/ # API routes
│ ├── u/[username]/ # Dynamic user profile pages
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── prisma/ # Prisma schema & migrations
├── public/ # Static assets
├── next.config.ts # Next.js configuration
├── tsconfig.json # TypeScript config
├── postcss.config.mjs # PostCSS config
├── eslint.config.mjs # ESLint config
└── package.json
Status
🚧 In active development — Core social features and user profiles are being built. Contributions and ideas welcome!