Skip to content

CourseCampus is a full-stack, student-focused learning platform that blends web-based education with command-line interaction. Built with Next.js 14, Firebase, and Tailwind CSS, it features admin/student dashboards, CLI-style terminal learning (in progress), and support for donations and premium content.

Notifications You must be signed in to change notification settings

Lintshiwe/CourseCampus

Repository files navigation

# 🎓 CourseCampus

A full-stack ed-tech experiment blending web learning with command-line confidence.
---

## ✨ Features
- 🖥️ Modern Next.js 14 frontend with Tailwind styling
- 🧑‍🏫 Admin vs. Student dashboard rendering
- 🧪 Firebase integration (hosting, Firestore, auth)
- 🧵 Terminal-based learning UX for deep engagement
- 💸 Monetization support (Premium, donations, access gating)
- 🐧 CLI education via embedded Linux-style terminal (coming soon)

---

## 🛠️ Tech Stack

| Layer         | Stack                            |
|---------------|----------------------------------|
| Frontend      | `Next.js 14`, `React`, `Tailwind`|
| Backend       | `Firebase`, `Firestore`          |
| Styling       | `TailwindCSS`, `postcss`         |
| Auth & Data   | Firebase Auth, Rules, Storage    |
| Dev Tools     | VS Code, TypeScript, ESLint      |

---

## 🚀 Getting Started

```bash
git clone https://github.com/Lintshiwe/CourseCampus.git
cd CourseCampus
npm install
npm run dev

App runs at http://localhost:3000


🔐 Permissions & Rules

This is a Firebase-backed prototype. Some routes and features may require admin privileges.
Please configure your Firestore/Storage rules before deploying.


📄 License

This project is licensed under the MIT License.


👩🏾‍💻 Built with grit, creativity, and a little terminal magic by @Lintshiwe


---

#### 🎨 Want visual branding?

We could whip up:
- A **logo** inspired by a command-line cursor + graduation cap 🎓🖱️  
- A hero banner or splash for your GitHub profile or Dev.to  
- Terminal UI screenshots or walkthrough GIFs (great for engagement)

---

Ready for me to generate a logo, or should we sketch out a demo GIF first? Either way, you’re positioning this project like a pro. Let’s make it portfolio unforgettable.

About

CourseCampus is a full-stack, student-focused learning platform that blends web-based education with command-line interaction. Built with Next.js 14, Firebase, and Tailwind CSS, it features admin/student dashboards, CLI-style terminal learning (in progress), and support for donations and premium content.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published