Avaruuskadetti / fullthrust-tools

fullthrust-tools.vercel.app
0 stars 0 forks source link

Full Thrust Fleet Tools

This is a site hosting multitude of useful tools for players of spaceship combat miniature game Full Thrust. It is currently in early development stages and hosted for now on fullthrust-tools.vercel.app.

Bug reports and feature requests

Found a bug? Want a feature? Feel free to let me know, I appreciate it! You can leave feedback in the feedback form on the site itself or add an issue to this repository.

Contributing

Full Thrust Fleet Tools is my personal hobby project with no larger goals or schedule beyond what I fancy to do any given evening. This software is released under MIT license in case someone else wants to develop it further. All rights related to Full Thrust are retained by their copyright holders.

If you want to contribute this project, just fork this repository and create a pull request for your contribution. Short instructions for development are included below.

Development

This site is written in Typescript with Next.js seasoned with Mantine UI library and hosted on Vercel. It doesn't currently utilise any other backend software or databases, everything is included in the Next.js app. You can run a development version of the site locally with Node following the instructions below.

After cloning the repository install the packages and run the development server:

npm install
npm run dev
# or
yarn install
yarn dev

Your development instance will be up on http://localhost:3000.

Warning: the code base is largely not refactored or cleaned up yet. This site originates as a quick and dirty experiment and especially some of the older parts of the code are rather ugly. I will attend to this at some point, but for now, here be dragons.

Experimental branches

Some new features are still very much work in progress. They are not yet usable and some are just experiments that probably will never be. These features exist in feature branches.

Current WIP/experimental features: