No description
Find a file
2025-04-27 21:18:01 +00:00
.devcontainer Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
.vscode Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
prisma Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
public Adds in authentication system and overhauls the navigation bar to be built dynamically. 2025-04-24 21:35:52 +01:00
src Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
src-server Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
.editorconfig Initial commit. 2025-04-23 15:55:28 +01:00
.env.example Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
.gitattributes Add in gitattributes to force LF (not CRLF) endings 2025-04-26 22:43:53 +01:00
.gitignore Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
.npmrc Initial commit. 2025-04-23 15:55:28 +01:00
bun.lock Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
docker-compose-example.yml Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
eslint.config.js Force line endings and whitespace, and revamp logout via introduction of a new profile component. 2025-04-25 13:56:12 +01:00
index.html Initial commit. 2025-04-23 15:55:28 +01:00
jsconfig.json Initial commit. 2025-04-23 15:55:28 +01:00
package.json Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
postcss.config.js Added linting and enforced code styling. 2025-04-25 08:14:48 +01:00
project-setup.js Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
quasar.config.js Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00
README.md Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis. 2025-04-27 21:18:01 +00:00

StylePoint

Multi-functional internal tool for StyleTech

Setup

This project is using VS Code Dev Containers. To set up the development environment, follow these steps:

  1. Install Docker and VS Code.
  2. Install the Remote - Containers extension in VS Code.
  3. Clone this repository to your local machine.
  4. Open the repository in VS Code.
  5. When prompted, select "Reopen in Container" to build the development container.
  6. Once the container is built, you can start developing the project.

Project Structure

src/ -- Frontend source code
src-server/ -- Backend source code

Frontend

The frontend is built using Quasar and Vue 3. It uses Pinia for state management and Vue Router for routing. The frontend is located in the src/ directory.

Backend

The backend is built using Express. It uses Prisma for database access. The backend is located in the src-server/ directory

Running the Project

To run the project, simply run bun dev. This will automatically start everything up for you, and vaildate all necessary dependencies are installed. You can then access the frontend at http://localhost:9100, and the backend at http://localhost:9101.

Registering a new user

The application requires a Registration Token to register a new user. This defaults to INITIAL_REGISTRATION_TOKEN_PLEASE_CHANGE_ME. Use this to register an initial account, you can then change it via the Application Settings.