Initiate effortlessly with a Meteor template featuring Chackra UI, comprehensive Accounts, and pre-configured Routes. Craft features, as authentication, styling, routing are pre-set. User-friendly interface, Chakra UI styling, email via SendGrid. Environment variable protection. Multi-language support, Google authentication and more.
Designed with simplicity and functionality in mind, this template provides a user-friendly sign-in and sign-up platform. Thanks to the integration of Chakra UI, you have complete control over the visual design, making it effortless to customize the application according to your preferences.
To explore the capabilities of Chakra UI and see a live demo, you can visit the official Chakra UI website
Harness the power of GraphQL by integrating it with the DDP protocol in Meteor. This combination offers efficient data transfer and real-time updates, optimizing the performance of your application.
Extend the reach of your application by implementing multi-language support. Users can enjoy a personalized experience by choosing their preferred language for the application interface.
Enhance user accessibility by providing a Google login option. Users can conveniently log in using their Google accounts, streamlining the authentication process.
meteor npm install
To ensure the security of sensitive information and provide flexibility in different deployment scenarios, this extended Meteor template employs environment variables. Follow these steps to configure and manage environment variables effectively:
example.settings.json
file in the /private/env/dev/
directory of your project.example.settings.json
file and rename the duplicate as settings.json
. This file will store your actual environment variables.settings.json
file and replace each placeholder variable with its corresponding value. This ensures that your application can access the necessary configuration information.For example, if your settings.json file initially looks like this:
{
"sendgridAPIKey": "YOUR_SENDGRID_API_KEY",
"mongoURL": "YOUR_MONGODB_URL"
}
Replace "YOUR_SENDGRID_API_KEY" with your actual SendGrid API key and "YOUR_MONGODB_URL" with your MongoDB URL.
{
"sendgridAPIKey": "actual_sendgrid_api_key_here",
"mongoURL": "actual_mongodb_url_here"
}
npm start
If you prefer to use an external MongoDB for your project, follow these steps:
"scripts": {
"start-with-local-mongodb": "MONGO_URL=mongodb://localhost:27017/DATABASE_NAME",
...
}
DATABASE_NAME
with the name of your MongoDB database.We follow a commit message convention to maintain a standardized format for commit messages. We use commit-lint and husky to enforce this convention and prevent commits that don't adhere to it.
We welcome contributions to enhance and improve this template. If you encounter any issues or have ideas for new features, feel free to open an issue or submit a pull request.