Skip to content

ilmarikyl/semanttuli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semanttuli

Svelte SvelteKit TypeScript Tailwind CSS MongoDB Docker Fly.io

Semanttuli is the Finnish version of the Semantle word guessing game.

🌐 Live Application: https://semanttuli.fly.dev

🚀 Getting Started

Environment Setup

Create a .env file in the root directory with the following variables:

MONGO_CONNECTION_STRING=your_mongodb_connection_string
DB_NAME=your_database_name

Local Development

Option 1: npm

  1. Install dependencies:

    npm i
    
  2. Run the development server:

    npm run dev
    

    The app will be available at http://localhost:5173

Option 2: Docker

  1. Build and run using Docker Compose:

    docker-compose up --build
    

    The app will be available at http://localhost:8080

🚢 Deployment

Currently, deployment is done manually using:

fly deploy

🧰 Technologies

  • Framework: SvelteKit
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: MongoDB
  • Containerization: Docker
  • Hosting: Fly.io

🏛️ Legacy Version

The previous version of Semanttuli is still available:

📝 License

This project is MIT licensed.