- π Overview
- πΎ Features
- π Project Structure
- π Getting Started
- π Project Roadmap
- π° Contributing
- π License
- π Acknowledgments
A realtime configuration and feature flag management platform for software applications.
Manage your feature flags in your applications. You can enable/disable a feature based on different conditions, which will apply to agents (or devices) which satisfy these conditions, along with a fallback value.
βββ envo/
βββ README.md
βββ apps
β βββ api
β βββ console
βββ dummy.css
βββ index.ts
βββ package.json
βββ pnpm-lock.yaml
βββ pnpm-workspace.yaml
βββ tsconfig.jsonENVO/
__root__
pnpm-lock.yaml Project dependencies manifest tsconfig.json Global TypeScript configuration. pnpm-workspace.yaml β― REPLACE-MEindex.ts β― REPLACE-MEpackage.json β― REPLACE-MEdummy.css β― REPLACE-ME
apps
console
tsconfig.spec.json β― REPLACE-MEpackage-lock.json β― REPLACE-MEtsconfig.json β― REPLACE-MEtsconfig.app.json β― REPLACE-MEnetlify.toml β― REPLACE-MEangular.json β― REPLACE-ME.postcssrc.json β― REPLACE-MEpackage.json β― REPLACE-MEcomponents.json β― REPLACE-MEsrc
models.ts β― REPLACE-MEstyles.scss β― REPLACE-MEmain.ts β― REPLACE-MEindex.html β― REPLACE-MEschemas.ts β― REPLACE-MEapp
app.component.scss β― REPLACE-MEapp.routes.ts β― REPLACE-MEapp.component.spec.ts β― REPLACE-MEapp.component.ts β― REPLACE-MEapp.config.ts β― REPLACE-MEapp.component.html β― REPLACE-MElayouts
base
base.layout.ts β― REPLACE-MEbase.layout.scss β― REPLACE-MEauth
auth.layout.ts β― REPLACE-MEauth.layout.scss β― REPLACE-MEcomponents
main-menu
main-menu.ts β― REPLACE-MEmain-menu.scss β― REPLACE-MEmain-menu.ng.html β― REPLACE-MEpages
about
about.page.ng.html β― REPLACE-MEabout.page.ts β― REPLACE-MEabout.page.scss β― REPLACE-MEauth
auth.routes.ts β― REPLACE-MElogin
login.page.scss β― REPLACE-MElogin.page.ng.html β― REPLACE-MElogin.page.ts β― REPLACE-MEpassword-reset
password-reset.page.scss β― REPLACE-MEpassword-reset.page.ts β― REPLACE-MEpassword-reset.page.ng.html β― REPLACE-MEregister
register.page.ng.html β― REPLACE-MEregister.page.ts β― REPLACE-MEregister.page.scss β― REPLACE-MEnot-found
not-found.page.ts β― REPLACE-MEnot-found.page.ng.html β― REPLACE-MEnot-found.page.scss β― REPLACE-MEservices
theme.ts β― REPLACE-MElibs
ui
ui-button-helm
src
index.ts β― REPLACE-MElib
hlm-button.directive.ts β― REPLACE-MEhlm-button.token.ts β― REPLACE-MEui-sonner-helm
src
index.ts β― REPLACE-MElib
hlm-toaster.component.ts β― REPLACE-MEapi
tsconfig.json β― REPLACE-MEnitro.config.ts β― REPLACE-MEdrizzle.config.ts β― REPLACE-ME.npmrc β― REPLACE-MEpackage.json β― REPLACE-MEserver
plugins
cors.ts β― REPLACE-MEmigrations
0001_clever_shiva.sql β― REPLACE-ME0002_chunky_mariko_yashida.sql β― REPLACE-ME0003_ambiguous_phalanx.sql β― REPLACE-ME0000_lethal_veda.sql β― REPLACE-MEmeta
0001_snapshot.json β― REPLACE-ME0002_snapshot.json β― REPLACE-ME0000_snapshot.json β― REPLACE-ME0003_snapshot.json β― REPLACE-ME_journal.json β― REPLACE-MEroutes
index.ts β― REPLACE-MEutils
db-schema.ts β― REPLACE-MEauth.ts β― REPLACE-MEdb-config.ts β― REPLACE-MEapi
auth
[...].ts β― REPLACE-ME
Before getting started with envo, ensure your runtime environment meets the following requirements:
- Programming Language: TypeScript
- Package Manager: pnpm
- π¬ Join the Discussions: Share your insights, provide feedback, or ask questions.
- π Report Issues: Submit bugs found or log feature requests for the
envoproject. - π‘ Submit Pull Requests: Review open PRs, and submit your own PRs.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/brinestone/envo
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.' - Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.