Beeja
Welcome to Beeja, your open-source solution for end-to-end organizational operations! 🎉
Beeja is a highly interactive, self-customizable platform designed to simplify and streamline organizational processes. Whether you're managing employees, finances, clients, contracts, or expenses, Beeja provides a one-stop solution for small-scale businesses and startups worldwide.
Beeja is licensed under the Apache 2.0 License.
Discover more about Beeja and its ecosystem on our official website.
We value collaboration and respect in our community. Please read our Code of Conduct to ensure a welcoming environment for everyone.
Beeja is an open-source project, and we welcome contributions! Check out our Contributing Guidelines to get started.
Here’s a quick look at what Beeja offers:
Before starting, ensure you have the following installed:
You can run the Beeja backend services in two different ways:
Clone the Repository
git clone https://github.com/beeja-io/beeja.git
Build and Run the Services
docker compose up --build
Verify Running Services
http://localhost:<microservice-port>/swagger-ui
Tip: Make sure Docker is installed and running on your system before executing these commands.
Use this method if you prefer running services directly on your machine.
Clone the Repository
git clone https://github.com/beeja-io/beeja.git
Build All Backend Services
./gradlew build
Configure Environment Files
.env
files or directly in the application.yml
of each microservice as required.Run Microservices Individually
Navigate into each microservice folder:
./gradlew bootRun
Verify Services
application.yml
or .env
files).http://localhost:<microservice-port>/swagger-ui
git clone https://github.com/beeja-io/beeja.git
npm install
Create a .env file in the web directory and add:
VITE_API_BASE_URL=http://localhost:8000
npm run dev
Visit http://localhost:3000 to access the Beeja UI. Use the default credentials from the init script (email: beeja.admin@domain.com and password: password).
Beeja includes a built-in OpenAPI documentation interface.
Access it at: http://localhost:8080/swagger-ui
.
Before committing changes, format your code using:
npm run format
Join the Beeja community to connect with other contributors and get support:
Thank you for choosing Beeja! We can’t wait to see how you use and contribute to the platform. Let’s build the future of organizational operations—together! 🚀