Skip to content

taco3064/weavcraft

Repository files navigation

Weavcraft

警报 web, 警报 api, 警报 libs

Unleash Your Creativity, Craft Your Digital World. Weavcraft is your ultimate companion in the digital realm, empowering you to shape your online presence with effortless creativity. Seamlessly blending innovation with simplicity, Weavcraft offers a comprehensive toolkit designed to streamline the process of crafting stunning websites and dynamic user experiences.

Libraries

  • @weavcraft/core (Front-end): Simplifying Material-UI Components

Development Guideline

  • Database: The database is hosted on MongoDB Atlas. Access MongoDB Atlas for database-related information.
  • Domain and SSL: The domain is registered with Cloudflare, and the website's domain is weavcraft.com. SSL certificate is provided and configured by Cloudflare.
  • OAuth: OAuth authentication is applied and configured via Cloudflare. Instructions on how to set up OAuth are provided.
  • Environment Variables: Provide a list of environment variables that need to be set during deployment, including MongoDB connection string, OAuth configuration, and access credentials for GCP Secret Manager. The @google-cloud/secret-manager package is used to retrieve keys within the code.
  • Deployment Platform: Frontend and backend code are expected to be deployed on Heroku. All deployment operations are triggered and automated through GitHub Actions.

Gitflow Overview

  • Main Branch
    This branch holds the primary source code. During development, branches are created from main for individual features or fixes. Upon completion, they are merged back into main via pull requests (PRs). PRs trigger GitHub Actions CI, performing checks for lint, tsc, and test. If errors occur, the PR cannot be merged.

  • Production Branch
    This branch is reserved for deployment purposes. When ready for release, a PR is initiated from main targeting production. Upon merge, version numbers are updated, and a tag is applied to production. GitHub Actions are triggered to package and release apps/libs affected by the changes.

About

Unleash Your Creativity, Craft Your Digital World.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages