README.md
README.md
https://hackathon-website-enfpf6p55q-uc.a.run.app/
- A website application that is for children K-12 that are being homeschooled. Courses have several different sections for students to work through. Made one course as a demonstration. Project still in development.
- The course is a Computer Science course for kids from 3rd to 8th grade. It is based around the fundamentals of coding. The range is from variables and data types to functions.
- To access the game, go to Course > Introduction To Computer Science > Enroll. Enjoy!
[x] Basic Website Design
[x] Login Form
[x] HTML Email
[x] JWT/Authentification
[x] Mobile Friendly
[x] Code Execution within course
[x] Google Cloud for Database Handling
[x] SHA-512
[ ]Allow student to be assigned to parent account
[ ]Course Progress Tracker
[ ]Sending Emails
[ ]Assigning students to parents
All of the course content is written in JavaScript and HTML/CSS, with jQuery and Canvas on the front end, and Node.js, Express.js, and Handlebars.js on the backend. The website design is written with Bootstrap. The database has multiple tables designed to hold real data, and was done with MySQL, hosted on Google SQL. It's ready and can hold real data, however it is not connected to our website instance. The website is hosted on Google Cloud Run, and is connected to our database on Google SQL.
We hash our user's login name and password (using SHA-512) from client side to back end in case of interception, only their account with us is compromised and not their password (assuming they use a strong password), then hash it again on our back end to compare login data. ![Data Server](https://user-images.githubusercontent.com/99719193/160279604-68614dc7-3db8-45f1-869f-69606d4ebfaf.png)
![background for game](https://user-images.githubusercontent.com/99719193/160280095-1e4272f4-1303-4b0f-8389-67bbf7486902.svg)
![knight1 for game](https://user-images.githubusercontent.com/99719193/160280120-feff3341-e1d6-46b2-8d4c-cc7b4ecbcd5a.svg)