Monorepo containing all source code for tile. Hacked in ~3 days for CS-386 @ USF.
tile is a malleable homepage for web browsers. Through a natural language interface, users can specify the content, style, and functionality of small page segments (“tiles”). Natural language instructions are translated into browser-executable code via GPT-4.
This repository contains the tile client
and server
, each with their own system-level requirements. MacOS/VSCode is the preferred development environment.
Create a .env
file with the following configuration:
OPENAI_SECRET=<YOUR_SECRET_KEY>
MONGO_CONNECTION_STRING=<YOUR_DB_CONNECTION>
To experience the magic of tile locally, the client
and server
must run simultaneously. Ensure all system dependencies listed under project requirements are installed before getting started.
Start the server:
cd server
npm install
npm run start:dev
- API will run on
localhost:3000
Start the client:
cd client
npm install
npm run start:dev
- Navigate to
localhost:8080
This project is UNLICENSED. Unauthorized distribution, use, or modification of this project is strictly forbidden.