intervle - commit e6e3aca
docs: first draft of README.mde6e3acabd72c85d3a0feece68c2553b709b60f44LukeJ<luke.jones.2567@gmail.com>2026-03-09T20:32:51Zdiff --git a/README.md b/README.md
index e69de29..e671343 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,54 @@
+# Intervle
+
+*Intervle* is my own attempt at creating a basic web-based "daily" puzzle/quiz-type game. The game itself involves re-arranging a list of events into chronological order.
+
+This repository contains the base engine with which the game may be run. Actual data is not provided in this repository, though there is a CSV import tool available. There is no demo currently available.
+
+## Setting up the Development Environment
+
+Intervle was developed with Laravel Sail. As such you will require Docker and Docker Compose to use this project.
+
+### 1. Clone the repository
+
+```shell
+git clone https://github.com/LukePJ25/intervle.git
+cd intervle
+```
+
+### 2. Create a copy of `.env`
+
+```shell
+cp .env.example .env
+```
+Adjust any settings within this file, such as port numbers or db names.
+
+### 3. Start Sail Environment and generate App key
+
+Start up the sail environment by using;
+```shell
+./vendor/bin/sail up -d
+```
+Then, generate an application key with `./vendor/bin/sail artisan key:generate`.
+
+### 4. Run Migrations
+
+You can now run migrations to intialise the `events` table;
+```shell
+./vendor/bin/sail artisan migrate
+```
+The project also includes some extremely basic Event seeders for testing purposes, which you can run by using;
+```shell
+./vendor/bin/sail artisan db:seed
+```
+or
+```shell
+./vendor/bin/sail artisan migrate:fresh --seed
+```
+
+## Event Data Import
+I haven't included any datasets containing event information in this repository, though I have included a tool which allows you to import a simple CSV file containing event data.
+You can run the tool by using the following command;
+```shell
+./vendor/bin/sail artisan events:import <yourEventsFile>.csv
+```
+The CSV file must contain just two columns, one named `date` and another named `description`, and date values must be in the format `YYYY-MM-DD`. An example has been included at the root of the project, `events.csv.example`.