LePatron.email
LePatron is an opensource email builder allowing to industrialize your email template production. Build tailor made email templates and make them available to your non-technical users.
Install / Use
/learn @Badsender-com/LePatron.emailREADME
About The Project
LePatron is an email builder allowing to industrialize your email template production. Build tailor made email templates and make them available to your non-technical users.
Built With
<!-- GETTING STARTED -->Getting Started
To get a local copy up and running follow these simple steps.
Prerequisites
You will need the following tools to be able to run the project locally:
Installation
-
Clone the repo
git clone https://github.com/Badsender-com/LePatron.email.git -
Install NPM packages
yarn yarn build -
Run the local database
yarn docker:up(You will be able to stop the docker compose with
yarn docker:down) -
Run the application
yarn devThe application is available on localhost:3000
Login with
- Email: admin
- Password: admin
A catch all mailbox is available on localhost:1080
Database access
- You need MongoDB on your computer. If you haven't, you can install MongoDB Compass
- Install the version you need
- In a shell terminal, launch the following commands:
docker ps # Check if your database docker container is launched
docker exec -it lepatron_mongo_container bash # Run command prompt on your docker container
mongo # To see the mongo connection name
- The connection name looks something like
mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb - Remove all the queries parameters to have :
mongodb://127.0.0.1:27017/ - Paste it in MongoDB Compass UI
- You have access to your database
Documentation generation
Run application documentation
yarn docs:dev
Build application documentation
yarn docs:dev:build
Run API documentation
yarn docs:api
Build API documentation
yarn docs:api:build
Tests
When you open a feature / fix PR, make sure to include tests that covers this feature.
Units tests are written using the jest testing framework.
yarn test # run tests in watch mode, usefull when developing
yarn test-ci # run all tests, no watch. Mainly used in the CI
Deployment
Instructions on how to deploy on Heroku and CleverCloud are provided in the readme file.
<!-- CONTRIBUTING -->Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feat/AmazingFeature) - Open a Pull Request
Troubleshooting
If you encounter this error during documentation generation :
(node:24453) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, scandir '.../.mongodb/diagnostic.data'
Simply give access to .mongodb folder to your user :
chown $(whoami):$(whoami) -R ./.mongodb
<!-- LICENSE -->
License
Distributed under the GPL-3.0 License. See LICENSE for more information.
Contact
Project Link: https://lepatron.email/
Related Skills
bluebubbles
347.6kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
bear-notes
347.6kCreate, search, and manage Bear notes via grizzly CLI.
claude-seo
3.9kUniversal SEO skill for Claude Code. 19 sub-skills, 12 subagents, 3 extensions (DataForSEO, Firecrawl, Banana). Technical SEO, E-E-A-T, schema, GEO/AEO, backlinks, local SEO, maps intelligence, Google APIs, and PDF/Excel reporting.
cursor-ai-downloads
3.2kAll Cursor AI's official download links for both the latest and older versions, making it easy for you to update, downgrade, and choose any version. 🚀
