Skip to content

Latest commit

 

History

History
92 lines (54 loc) · 2.05 KB

README.md

File metadata and controls

92 lines (54 loc) · 2.05 KB

E-Book Archive

A Platform for Developers to Learn New Skills and Technologies through PDF-Formatted Courses. Learn for Free with the Option to Upgrade to Our Premium Packages!

Features:

  • User-friendly interface for viewing courses
  • Live AI chat bot to help with any subject doubts
  • Quizzes to enhance your learning experience

(This project is made to improve our team collaboration skills and learn modern technologies with best practices.)

Pages

1. Public/General Pages

  • Landing: /
  • Contact: /contact-us
  • Pricing Packages: /pricing
  • About (developers, etc. info): /about

2. Main App

-- Students --

  • User Dashboard: /app
  • Library Page: /app/library
  • Course Progress: /app/library/:course_id
  • Reading Route: /app/live/:course_id
  • User Settings Page: /app/settings

-- Course Creators --

  • Sales Dashboard: /app/dashboard
  • Withdrawal Page: /app/orders

3. Courses

  • Course Details Page: /courses/:id

4. Auth Pages

  • Sign In: /sign-in
  • Sign Up: /sign-up
  • Onboarding: /onboarding

Contribution Flow

Starting:

  • git clone [repo-url](https://github.com/Ahmad-Munab/ebook-archive.git)

For Starting on a New Feature:

(Switch to the main branch if not already)

  • git checkout main

Pull the Latest Code and Work on That

  • git pull origin main

Create a New Branch for the Feature and Switch

  • git checkout -b nickname/feat/feature-name

For Pushing New Code:

Commit Your Code

  • git add .
  • git commit -m "Nickname: A brief explanation of your commit"

Pull the Latest Code from Main (it will hopefully auto-merge)

  • git fetch
  • git pull origin main

Push Your Changes to Remote

  • git push origin your/branch/name

At the End of a Push, Always Switch to Main and Pull the Latest Code

  • git checkout main
  • git pull

  • @copyright (c) E-Book Archive 2024
  • Developed by @The Top Notch