We are trying to build a single source API hub that can be used to learn api handling in any programming language. Users can build their front end portfolio in web and mobile apps using this api hub.
The project focuses on delivering a wide range of APIs that cater to various domains and functionalities, enabling developers to seamlessly integrate these APIs into their applications.
We welcome your interest in contributing to our open source project!
To contribute to AllInOneAPIs, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feat/your-feature-name
orgit checkout -b fix/your-bug-fix-name
. - Make your changes and commit them using conventional commit messages:
git commit -am "feat: Add new feature"
. - Push your changes to your forked repository:
git push origin feat/your-feature-name
. - Submit a pull request to the main repository, explaining the changes you've made and providing any necessary details.
We appreciate your enthusiasm and look forward to your valuable contributions.
Together, we can foster a collaborative environment and make a significant impact in the API integration landscape.
To run the AllInOneAPIs project, follow these steps:
- Install Docker on your machine.
- Clone the project repository.
- Navigate to the project directory.
- Create
.env
file in the root folder and copy paste the content of.env.sample
, and add necessary credentials. - Run the Docker Compose command:
docker-compose up --build --attach backend
# --build: Rebuild the image and run the containers
# --attach: only show logs of Node app container and not mongodb
- Access the project APIs at the specified endpoints.
To run the AllInOneAPIs project locally, follow these steps:
- Install Yarn, NodeJs, MongoDB and MongoDB Compass (optional) on your machine.
- Clone the project repository.
- Navigate to the project directory.
- Create
.env
file in the root folder and copy paste the content of.env.sample
, and add necessary credentials. - Install the packages:
yarn install
- Run the project:
yarn start
- Access the project APIs at the specified endpoints.
You can access the live demo of the AllInOneAPIs project at http://allinoneapis.khantsithu.me:8080.