test-theme-shawacademy v1.0.3
What is www.shawcademy.com?
This repo contains the source code and content for the Shaw Academy website as well as app.
Setting up for local development
Make sure you have node (v12.18.3) installed. If not you can visit https://nodejs.org/en/download/releases/
To verify if node (v12.18.3) is installed:
node -vCreate a new folder
cd && mkdir shaw_projectsCloning the repo.
git clone https://github.com/pipindex/www.shawacademy.com.gitInstall the libraries listed in package.json
npm installStart and watch the server
Run npm start for a dev server. Navigate to http://localhost:8000/. The app will automatically reload if you change any of the source files.
Build
Run npm run-script build to build the project.
Alternative: Install gatsby-cli using npm install -g gatsby-cli and run gatsby build.
Dashboard Component Structure
- Core Components- Login (en/login)
- Register (en/signup)
- Complete Profile (en/signup/complete-profile)
- Forgot Password (en/forgot)
- Reset Password (en/reset)
- Logout (en/logout) (Endpoint only not a component)
- Accept Invitation (en/family-invite-accept)
- Blog (en/blog)
- Sales (Pop-ups)- Subscription (en/sale/subscription)
- Toolkits (en/sale/toolkit)
- Ecertificates (en/sale/ecert)
- HCD (en/sale/hcd)
- Refferal Dashboard (en/sale/referral-dashboard)
- Claim Offer (en/sale/claim-offer)
- Join Refferal (en/sale/join-referral))
- Offers (en/sale/sales-offer)
- Share (en/sale/share)
- Special Offers (en/sale/special)
 
 
- Shared Components- Reschedule/Schedule (en/reschedule)
- Webinar (en/en/webinar)
- Toolkit (en/get-toolkit)
- eCertificate (en/get-eCert)
- Get HCD (en/get-hcd)
 
- Domain Components- My Courses (en/user/courses) - Lessons- Recordings (en/user/courses/recordings)
- Reschedule (en/user/courses/reschedule)
 
- Quizzes (en/quiz/course/module/)
- Assignments (en/assignments/course/module/)
- Resources
 
- Lessons
- Browse - Enroll (en/courses)
 
- My Account (en/account) - Account Info (en/account)
- Student Profile (en/account/student-profile)
- Manage Family Members (en/account/family)
- Membership & Payments (en/account/membership)- Pause / Cancel Membership (en/account/membership/cancel-membership)
- Resume / Restart Membership (en/account/membership/resume)
- Change Plan (en/account/membership/change-plan)
- Payments (en/in/payment)
 
 
 
Directory Structure
├── src │ └── pages │ └── index.js ├── Application │ └── app.js ├── Shared │ ├── EcertThinBanner │ └── EcertBigBanner ├── Home │ ├── │ └── ├── MyAccount │ ├── │ └── ├── RegistrationDetail │ ├── │ └── ├── WebinarPage │ ├── │ └── ├── Authentication │ ├── │ └── ├── gatsby-node.js ├── gatsby-config.js ├── page-generator.js └── page-providers.js