BytePoint is a powerful "Text to API" project built using Laravel and ReactJS, with a touch of Llama 3 magic. It's designed to streamline the process of creating APIs, making it possible to generate a full RESTful API in seconds.
BytePoint offers two primary modes:
-
Copilot Mode: Assists in building a full RESTful API from scratch to production level. Just describe your use case in a few sentences, and the API is prepared automatically with It's dataset.
-
Manual Mode: Allows full control to initiate, import, or fake the dataset for your API, and customize each detail of the API components.
For a visual preview of the project, check out my Figma designs: Open With Figma
- Text to API conversion
- Data Repositories
- CRUD Operations API
- API Mockups
- Pre-prepared API Templates
- Integrated Cloud Services
- Built-in API Testing
- Postman Collection Exports
- Key Management for Authorization
- Detailed Logs
- Backend: PHP, Laravel
- Databases: MySQL, MongoDB
- Cloud Services: AWS
- Frontend: ReactJS, InertiaJS, Material UI
- AI Integration: Llama 3.1
- HMVC (Hierarchical Model-View-Controller)
- Multi-tenancy Database
- SOLID Principles
To explore the API endpoints, use my Postman collection: Open With Postman
-
Clone the repository:
git clone https://github.com/iSemary/bytepoint.git
-
Install Composer dependencies:
composer install
-
Copy the environment file:
cp .env.example .env
-
Run migrations:
php artisan migrate --path=database/migrations/landlord --database=landlord php artisan migrate --path=modules/*/Database/Migrations/landlord --database=landlord
-
Seed the database:
php artisan db:seed
-
Generate Passport keys:
php artisan passport:keys
-
Link storage folder to public:
php artisan storage:link
-
Install React dependencies:
npm install
For inquiries or support, please contact:
- Email: abdelrahmansamirmostafa@gmail.com
- Website: abdelrahman.online