Skip to content
/ commons Public

Common Libraries to make developer life easier. Inspired by Apache Commons :-).

Notifications You must be signed in to change notification settings

nramc/commons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commons Multi-Module Project

This is a Java-based multi-module project aimed at providing reusable components for different tasks.


Table of Contents

Overview

The Commons Project is a Java-based library designed to provide a collection of reusable libraries and utilities that can be easily integrated into various software projects. Inspired by the well-established Apache Commons project, this repository aims to offer a modular approach to solving common programming challenges, allowing developers to reuse and share code efficiently across different projects.

Similar to Apache Commons, this project is driven by the philosophy of code reuse and modularity, helping developers avoid reinventing the wheel. By focusing on individual, well-defined modules, it provides the flexibility to choose only the components you need while maintaining a clean and maintainable codebase.

At its core, this project leverages the power of multi-module Maven projects to ensure that each module is independently built, tested, and maintained. By structuring the project in this way, it is possible to isolate concerns, improve scalability, and add functionality in a plug-and-play fashion. This is especially useful for large applications that require multiple independent components working together seamlessly.

Modules

GeoJSON

The GeoJSON module provides domain models which complains with rfc7946 to parse, create, and manipulate GeoJSON objects, which are commonly used for representing geographical data. The module is designed to be flexible and performant, making it suitable for use in a wide variety of applications.

Contributing

Any contributions you make are greatly appreciated.

If you like the project and have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: Add the AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License

Credits

Sincere Thanks to following open source community for their wonderful efforts to make our life much easier.

Contact

Ramachandran Nellaiyappan Website | Twitter | E-Mail

Show your support

Give a ⭐️ if you like this project!

About

Common Libraries to make developer life easier. Inspired by Apache Commons :-).

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages