Skip to content

Project Overview

Alfredo Sanchez Jr edited this page Mar 13, 2025 · 1 revision

Project Overview

Introduction

Welcome to the All Business Centralized Data ERP System (ABCDE) project. This is a comprehensive Enterprise Resource Planning (ERP) system designed to streamline business processes by centralizing data and providing a robust API for various business modules.

Tech Stack

The project consists of two major components:

  • Backend API: Built using CodeIgniter 4 (CI4), running inside a Docker container.
  • Frontend: Developed using Next.js, which will interface with the API.

The backend is designed as a RESTful API, allowing future scalability and seamless integration with the frontend and other services.

Project Roadmap

The development of ABCDE will proceed in phases, with each module being implemented piece by piece. The initial focus is on setting up and ensuring the API runs correctly.

Current Phase

  • Setting up the API using CodeIgniter 4.
  • Ensuring the Docker container runs properly.
  • Preparing for future API restructuring under the api/ directory.

Future Phases

  • Implementing database migrations and refining the schema.
  • Developing frontend modules using Next.js.
  • Structuring API authentication and authorization.
  • Integrating additional ERP modules (inventory, HR, finance, etc.).
  • Establishing a CI/CD pipeline for automated deployment.

Folder Structure (Planned)

abcde/
│── api/           # Will house the API (currently in root directory)
│── frontend/      # Next.js frontend (to be developed)
│── docker/        # Docker-related configurations
│── database/      # Database migrations and seeders
│── docs/          # Documentation and Wiki resources
│── .github/       # CI/CD configurations (future setup)

Contribution Guidelines

  • Use GitHub Issues for tracking bugs and feature requests.
  • Follow CodeIgniter 4 best practices for API development.
  • Ensure Docker compatibility for deployment consistency.

Stay tuned as new components are built and integrated!

Clone this wiki locally