An application created with Vue through NuxtJS with the goal of building a site to view various information and statistics of TL events.
The application is developed with Vue, a powerful Javascript framework for building user interfaces through the NuxtJS 3 framework which facilitates development by providing many powerful tools. We thus take advantage of the use of NuxtJS to integrate Nitropack allowing to build serverless applications. The advantages of creating a serverless application and thus server-side rendered are mainly to improve the performance on the user side and SEO. To deploy this serverless application, we use Cloudflare Workers, an excellent platform to deliver and serve content anywhere in the world with low latency.
To facilitate development, maintainability and thus use the same code standards.
We use ESLint for linting and Prettier for formatting.
Please check that no rules are violated before committing a change with the pnpm lint
command.
If you need or have any questions about the contribution, don't hesitate to open an issue.
# First, clone this repository on your machine:
git clone https://github.com/TigrouLand/tl-events.fr.git --depth=1
# Go to the project directory:
cd tl-events.fr
# Install dependencies:
pnpm i
# Start the development server on http://127.0.0.1:3000:
pnpm dev
To deploy this project on a Cloudflare worker, please follow their documentation to get started and install Wrangler.
# Then build the application with the Cloudflare preset:
NITRO_PRESET=cloudflare pnpm build
# And finally, publish to Cloudflare Workers:
wrangler publish
This project is licensed under the GNU GPL 3.