Skip to content

Commit a84bf70

Browse files
authored
Update README.md
1 parent 9a25bf9 commit a84bf70

File tree

1 file changed

+37
-8
lines changed

1 file changed

+37
-8
lines changed

README.md

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,43 @@ You can use the same APIs to build user interfaces for both Android and iOS.
152152
-->
153153

154154
## Backend 🌐
155-
[This project](https://github.com/aydenGill/shop-admin-panel) involves building a robust admin panel for managing an e-commerce platform.
156-
It utilizes **Laravel** for the backend structure and **Livewire** for dynamic frontend interactions.
157-
The panel comes with a comprehensive **API**, ensuring scalability and flexibility.
158-
159-
### Features
160-
- **Admin Dashboard:** Manage products, categories, orders, and customers seamlessly.
161-
- **Laravel & Livewire:** Leverage the power of Laravel's backend with Livewire for reactive UI.
162-
- **Full API:** Enables external integrations and interactions with the shopping platform.
155+
156+
This project features two powerful backend implementations: a **Kotlin-based backend using Ktor** for modern connected applications, and a **Laravel + Livewire** backend for managing an admin panel.
157+
158+
### Kotlin Backend (Primary)
159+
160+
> 🔗 [View Kotlin Backend Repository](https://github.com/razaghimahdi/shopping_by_ktor)
161+
162+
The Kotlin backend is built with **Ktor**, a modern framework for creating asynchronous web applications and services. It leverages **Kotlin Coroutines** for non-blocking execution and includes a set of carefully selected libraries to ensure security, scalability, and maintainability.
163+
164+
#### Tech Stack
165+
166+
- **Ktor** – Framework to build asynchronous connected applications using Kotlin Coroutines.
167+
- **Exposed** – Lightweight SQL library with a typesafe DSL and DAO support for PostgreSQL.
168+
- **PostgreSQL** – Open-source, advanced object-relational database.
169+
- **Koin** – Pragmatic and lightweight dependency injection framework for Kotlin.
170+
- **kotlinx-datetime** – Multiplatform date and time library.
171+
- **Bcrypt** – Java-based implementation of the bcrypt password hashing algorithm.
172+
- **Apache Commons Email** – Simplified email-sending library built on JavaMail.
173+
- **ktor-openapi-tools** – Plugin to generate OpenAPI specs with Swagger UI and ReDoc.
174+
- **Valiktor** – Type-safe, fluent DSL for validating Kotlin objects.
175+
176+
This stack enables building reactive APIs, secure user management, and robust database interactions, all with a clean and maintainable architecture.
177+
178+
---
179+
180+
### Laravel Admin Panel
181+
182+
> 🔗 [View Laravel Admin Panel Repository](https://github.com/soheilkhaledabdi/shop-admin-panel)
183+
184+
Alongside the Kotlin backend, the project also provides a **Laravel + Livewire** admin panel for managing the e-commerce platform.
185+
186+
#### Features
187+
188+
- **Admin Dashboard**: Manage products, categories, orders, and customers seamlessly.
189+
- **Laravel & Livewire**: Combine Laravel’s backend power with Livewire’s reactive UI components.
190+
- **Comprehensive API**: Designed for extensibility and easy integration with the shopping platform.
191+
163192

164193

165194
## How to run web locally ?

0 commit comments

Comments
 (0)