The aim is to offer a service to act as a loader within an ELT and thus use a service to push data into a cloud provider such as S3.
List all dependencies and their version needed by the project as :
- Nodejs version v22.11.0 or later official doc
- Npm version 11.1.0 or later official doc
- Git version 2.47.1 or later official doc
Copy and modify the .env file.
cp .env.example .env
Install all dependencies
npm install --production
Build for production
npm run
Preview the site.
npm run preview
The server is running on : http://localhost:4173/
Copy and modify the .env file.
cp .env.example .env
Install all dependencies
npm install
Build for production
npm run dev
The server is running on : http://localhost:5173/
├───public # Static files
├───src # Source code
│ ├───assets # App-specific resources
│ ├───components # Reusable UI components
│ ├───models # Data models
│ ├───pages # Page views
│ ├───services # Business logic, APIs
│ ├───main.py # Main Python file (if full-stack)
│ ├───app.css # Global styles
│ ├───app.tsx # Root component
│ ├───index.css # Global CSS
│ ├───main.tsx # React entry point
│ ├───vite-env.d.ts # Vite types
├───eslint.config.js # Linting config
├───index.html # HTML entry point
├───.env.example # Env variables template
├───package.json # Dependencies & scripts
├───package-lock.json # Lockfile
├───README.md # Project documentation
├───tsconfig.app.json # App-specific TS config
├───tsconfig.json # Global TS config
├───tsconfig.node.json # Node.js TS config
└───vite.config.ts # Vite config
- Workflow
-
Propose a new feature in Github issues
-
Pull requests are open to merge in the develop branch.
-
Release on the main branch we use GitFlow and not with GitHub release.
-
Issues are added to the github issues page
<type>(<scope>): <subject>
- build: Changes that affect the build system or external dependencies (e.g., npm, make, etc.).
- ci: Changes related to integration or configuration files and scripts (e.g., Travis, Ansible, BrowserStack, etc.).
- feat: Adding a new feature.
- fix: Bug fixes.
- perf: Performance improvements.
- refactor: Modifications that neither add a new feature nor improve performance.
- style: Changes that do not affect functionality or semantics (e.g., indentation, formatting, adding spaces, renaming a variable, etc.).
- docs: Writing or updating documentation.
- test: Adding or modifying tests.
examples :
feat(MyClass): add a button in the ...
feat(example.js): change name into username
The project is released under a MIT license
- If needed you can create an issue on GitHub we will try to respond as quickly as possible.