Skip to content

ikbalcaus/E-Books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Books - Digital Book Publishing & Reading Platform

E-Books is a complete digital publishing ecosystem that allows users to publish, read, and purchase books.
The platform consists of:

  • Backend API built with C# .NET
  • Admin panel built with Flutter (Windows)
  • User mobile app built with Flutter (Android/iOS)

Project Structure

/server       → .NET Web API
/client
    /admin    → Flutter admin desktop app (Windows)
    /user     → Flutter user mobile app (Android/iOS)

Running the Backend

1. Set Secret Keys Using .NET User Secrets

cd server
dotnet user-secrets set "Stripe:SecretKey" "{YOUR_SECRET_KEY}"
dotnet user-secrets set "Stripe:PublishableKey" "{YOUR_PUBLISHABLE_KEY}"
dotnet user-secrets set "Stripe:WebhookSecret" "{YOUR_WEBHOOK_SECRET}"
dotnet user-secrets set "AppSettings:ngrokURL" "{YOUR_NGROK_URL}"
dotnet user-secrets set "EmailSettings:SmtpServer" "{SMTP_SERVER}"
dotnet user-secrets set "EmailSettings:Port" "{PORT}"
dotnet user-secrets set "EmailSettings:SenderName" "{SENDER_NAME}"
dotnet user-secrets set "EmailSettings:SenderEmail" "{SENDER_EMAIL}"
dotnet user-secrets set "EmailSettings:Password" "{EMAIL_PASSWORD}"

2. Run the API

cd server
dotnet restore
dotnet build
dotnet run

API will run at:

https://localhost:7210

Running the User App

cd client/user
flutter pub get
flutter run

Running the Admin Panel

cd client/admin
flutter pub get
flutter run -d windows

Application Preview

About

Mobile application for publishing and reading books built with C# .NET and Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published