ClassroomIO is a platform for bootcamps, individual educators, and training businesses that brings teaching and learning into one place while at the same time helping them be 10x more productive. With our platform, anyone can run multiple classes and cohorts all from one UI. The application is mobile-first, which means that students can access your lesson materials from any device.
@@ -69,6 +69,14 @@ Here is what you need to be able to run ClassroomIO.com
- [Docker](https://docs.docker.com/engine/install/)
- [NPM](https://www.npmjs.com/)
+### Project Structure
+
+This repo is a mono repo that consists of 3 projects:
+
+1. `classroomio-com`: The landing page of ClassroomIO hosted [here](https://classroomio.com)
+2. `dashboard`: The web application that runs the learning management system.
+3. `docs`: Official documentation of ClassroomIO hosted [here](https://docs.classroomio.com)
+
## Development
### Setup
@@ -101,6 +109,7 @@ Here is what you need to be able to run ClassroomIO.com
4. Set up your `.env` file
+ - Go to `apps/classroomio-com` and `apps/dashboard`
- Duplicate the `.env.example` file and rename it to `.env`
5. Setup Supabase.
@@ -141,15 +150,20 @@ Here is what you need to be able to run ClassroomIO.com
6. Install the required dependencies
```bash
- npm i
+ pnpm i
```
7. Run (in development mode)
```bash
- npm run dev
+ pnpm dev
```
+8. All projects should start running
+ - `classroomio-com`: [http://localhost:5173](http://localhost:5173)
+ - `dashboard`: [http://localhost:5174](http://localhost:5174)
+ - `docs`: [http://localhost:3000](http://localhost:3000)
+
## Related Repos
You can find other repos related to classroomio here:
diff --git a/apps/classroomio-com/.env.example b/apps/classroomio-com/.env.example
new file mode 100644
index 00000000..08864129
--- /dev/null
+++ b/apps/classroomio-com/.env.example
@@ -0,0 +1,4 @@
+PUBLIC_ENABLE_PRICING=1
+PUBLIC_ENABLE_FAQ=1
+PUBLIC_ENABLE_USERS_COMPANIES=
+PUBLIC_ENABLE_STATS=
\ No newline at end of file
diff --git a/apps/classroomio-com/.gitignore b/apps/classroomio-com/.gitignore
new file mode 100644
index 00000000..6635cf55
--- /dev/null
+++ b/apps/classroomio-com/.gitignore
@@ -0,0 +1,10 @@
+.DS_Store
+node_modules
+/build
+/.svelte-kit
+/package
+.env
+.env.*
+!.env.example
+vite.config.js.timestamp-*
+vite.config.ts.timestamp-*
diff --git a/apps/classroomio-com/.npmrc b/apps/classroomio-com/.npmrc
new file mode 100644
index 00000000..0c05da45
--- /dev/null
+++ b/apps/classroomio-com/.npmrc
@@ -0,0 +1,2 @@
+engine-strict=true
+resolution-mode=highest
diff --git a/apps/classroomio-com/README.md b/apps/classroomio-com/README.md
new file mode 100644
index 00000000..651a91a4
--- /dev/null
+++ b/apps/classroomio-com/README.md
@@ -0,0 +1,11 @@
+
+
+ Feedback collected
+Documents processed
+Page views recorded
+{tagline}
++ {description} +
+ {#if $$slots.more} +
+
+ {faq.answer} +
++ Try before you buy. No credit card required. +
+ ++ Spend less time doing the boring stuffs, instead focus on impacting the + lives of your students. +
+ + ++ ClassroomIO is packed with useful features while we try to make it easy + to use. +
+
+
+
+
+ Discord
+
+
+
+ Github
+
+
+ + Customizable LMS, AI integration for productive educators and many + more... +
++ For personal use. Hobby plan is free for up to 5 courses forever, no + credit card required. +
++ Advanced features for small teaching businesses. Built for scale. +
++ Best suited for teams and larger businesses that need more control. +
++ Once you create an account, you get a dedicated dashboard where your + students can access all their courses, assignments, and more. +
+ +NDUVS|Bmc9>)(J0W-p~jc~ojKd#xJMQ@;`_ =$_B9FdL-0unTF1@05O?jOPu;UdF&K#Edw
z%Fjce+?U`%m =3-&ZZDldf9>p?;vU>a`<*ZyS)AP%}#c-qJt|+*6r>
zRu)?jex$NR^6l>
Kdc#FVd^zX!w^k^p%P
dpgc9cZ;Jq;t`ETTT9IIq|7sH5=B3>j%o9z-52UK9cEcHdr79i1S)G0sVEpYQT(?
zD#oItVNX~QI7OKO3@CeY&7j3uEosZn+qwhlscu=U;{6W(HM6*>y=EXwfMGt9QUYGV
zuptxV9AR`$Tkc=SCURLzZwkw!f6BeiM@aSU%S8(lTj`U0GfdF~w*-Rv9U7Ze{NTrt
z$QU6_LAAXBd>~W3bIeEn+m!$~RbeAnSzCW_