A software project designed to clone databases in Appwrite, enabling developers to easily replicate their database environments for testing and development purposes.
- Environment Configuration: An example environment file
.env.exampleto help configure your local environment. - Project Structure: A simple structure with main entry point in
index.js. - Development Tools: Includes scripts for starting, developing, linting, and testing the application.
- Linting: Automatically check for code quality using ESLint to maintain code standards.
To get started with the appwrite-database-cloner, follow these steps:
-
Clone the repository:
git clone https://github.com/weehong/appwrite-database-cloner.git cd appwrite-database-cloner -
Install dependencies: Make sure you have Node.js installed. Then, run:
npm install
-
Configure environment variables: Copy the
.env.exampleto.envand update the values as necessary:cp .env.example .env
To start the application, use the following command:
npm startFor development mode with automatic restarts on file changes, use:
npm run devTo check the code quality, run:
npm run lintTo automatically fix linting issues, use:
npm run lint:fixWe welcome contributions to this project! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add some feature" - Push to your fork:
git push origin feature/YourFeature
- Open a pull request with a description of your changes.
Please ensure your code adheres to the existing coding standards and passes all linting checks.
This project is licensed under the MIT License. See the LICENSE file for details.