Welcome to the Estecon project! Estecon is a professional portfolio project focused on showcasing the services of an accounting firm based in Pedro II - PI. Below, you'll find the guidelines and standards that we follow during the development process.
To maintain consistency and ensure the quality of our codebase, we follow the guidelines listed below:
We use semantic commits to provide meaningful information about the changes made in the codebase. Below are the common commit types:
feat:
for new featuresfix:
for bug fixesdocs:
for documentation updatesstyle:
for formatting changes (no code changes)refactor:
for code refactoring (neither fixes nor features)perf:
for performance improvementstest:
for adding or updating testschore:
for maintenance and other tasks that don't affect the source code (e.g., updating build tasks, package manager configurations)ci:
for CI/CD pipeline changes
Example commit message:
git commit -a -m "feat: login form validation implemented."
English is the standard language for all documentation, issues and PRs in Estecon. This includes:
- Code comments
- Readme files
- Inline documentation
- Variable and function names (where applicable)
Using English helps us reach a broader audience and makes it easier for contributors from around the world to participate.
In Estecon, we use camelCase for naming variables, functions, and objects in JavaScript and other applicable languages. This standard helps improve readability and maintainability.
- Use
camelCase
for variables and function names, e.g.,getUserData
. - Use
PascalCase
for class and component names, e.g.,UserProfile
. - Avoid using underscores (
_
) in names unless necessary for specific conventions or external APIs.
Semantic HTML tags enhance the accessibility, SEO, and readability of the application. Make sure to use tags that describe the content accurately:
- Use
<header>
,<footer>
,<article>
,<section>
,<nav>
, and other semantic tags instead of generic<div>
and<span>
where applicable. - Proper use of
<main>
to denote the main content of the document. <aside>
for complementary content, such as sidebars.
This practice improves the structure and usability of the application and makes the code more readable for other developers.
We welcome contributions to Estecon! Please ensure that any changes adhere to the standards outlined above. Feel free to open a pull request or an issue if you have any suggestions or need further clarifications.
Estecon is open-source and available under the MIT License.
For any questions, please reach out to our team or open an issue in the repository.
Thank you for contributing to Estecon!