Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
5a9c001
Dev reintroduction to github
awesomeisfree May 14, 2020
c255e25
Oop
awesomeisfree May 14, 2020
214e8b7
navigation changes
awesomeisfree May 14, 2020
efd2cde
navigation change
awesomeisfree May 17, 2020
e47e053
oop
awesomeisfree May 17, 2020
b98accf
how do i keep typoing!
awesomeisfree May 17, 2020
8209661
Navigation Revamp to use Router
awesomeisfree May 17, 2020
055ce6e
5/18
awesomeisfree May 18, 2020
6e65479
login changes
awesomeisfree May 19, 2020
cf3b857
nav image
awesomeisfree May 19, 2020
6f34bc2
commit
awesomeisfree May 21, 2020
7b5265a
logout and new project bugs
awesomeisfree May 22, 2020
3d76180
Added a notes field to users
awesomeisfree May 22, 2020
a83a316
delete project button
awesomeisfree May 22, 2020
68c72ff
Fixed some bugs I noticed
awesomeisfree May 22, 2020
3e0d747
removed another json file from git
awesomeisfree May 22, 2020
a61de97
deleting cred files
awesomeisfree May 22, 2020
02082fd
delete cred file
awesomeisfree May 22, 2020
e989d76
password reset bug and email/username/displayname change
awesomeisfree May 24, 2020
62bed02
Class page and functions
awesomeisfree May 25, 2020
cad4537
New Class Page
awesomeisfree May 26, 2020
084c0b9
Notification System
awesomeisfree May 30, 2020
73a8516
woop
awesomeisfree May 31, 2020
11a5532
the most awesome update ever
awesomeisfree Jun 1, 2020
954c50d
some extra fixes and cool bits to the notification stuff
awesomeisfree Jun 1, 2020
29ea9b8
OKAY I'LL STOP
awesomeisfree Jun 2, 2020
c036d0f
Launchpad,Untutorials,TCSEditor Upgrade
awesomeisfree Jun 8, 2020
850a3fb
intermediary fix
awesomeisfree Jun 9, 2020
decd334
broad spectrum editor fixes
awesomeisfree Jun 9, 2020
3a0a7a0
test commit
madduccino Jun 9, 2020
2ed7ec1
some styles
madduccino Jun 11, 2020
96faa68
some more style
madduccino Jun 11, 2020
edb61ee
account page styles
madduccino Jun 12, 2020
d337c79
more profile styles
madduccino Jun 14, 2020
1dfe33b
more profile styles
madduccino Jun 14, 2020
26ae3be
some clazz styles
madduccino Jun 14, 2020
11889d3
launchpad filter
awesomeisfree Jun 28, 2020
111b92b
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Jun 28, 2020
799c86e
filters/progress approval
awesomeisfree Jun 28, 2020
36fb2d8
some style changes to profile & untutorials page
madduccino Jun 28, 2020
216821e
Merge branch 'tcslms' of git://github.com/awesomeisfree/coding.space …
madduccino Jun 28, 2020
69653bd
profile style changes
madduccino Jun 28, 2020
a11affe
style changes
madduccino Jul 6, 2020
03c66d7
Resources Feature
awesomeisfree Jul 7, 2020
f5486ba
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Jul 7, 2020
820d5f9
oop
awesomeisfree Jul 7, 2020
ae6d6c5
New Project styles. TCS Editor Component has been modified to accommo…
madduccino Jul 13, 2020
4ae622b
slight tweaks
madduccino Jul 13, 2020
027fd89
email
awesomeisfree Jul 16, 2020
69344c0
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Jul 16, 2020
e54b4b3
style changes
madduccino Jul 16, 2020
c885d88
merge remote
madduccino Jul 16, 2020
756edb5
tabs + project title
awesomeisfree Jul 20, 2020
3529331
merge
madduccino Jul 20, 2020
6ebc269
profile style changes
madduccino Jul 23, 2020
8e8ba53
newproject, progress groups, and sorts
awesomeisfree Jul 24, 2020
14e0f4a
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Jul 24, 2020
fa05117
profile style changes:
madduccino Jul 24, 2020
e33d8e4
Merge branch 'tcslms' of git://github.com/awesomeisfree/coding.space …
madduccino Jul 24, 2020
3cf2f9c
bug fixes and popup on new user
awesomeisfree Jul 25, 2020
9dd7029
merge
madduccino Jul 25, 2020
2f6d003
profile page updates
madduccino Jul 29, 2020
cf5beb9
profile style changes
madduccino Jul 29, 2020
99adfa7
simulator and notes fix
awesomeisfree Jul 31, 2020
01088b5
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Jul 31, 2020
838d2e3
style changes
madduccino Jul 31, 2020
df3b300
style changes
madduccino Aug 3, 2020
f9c72b9
revert back to old tcs editor
madduccino Aug 3, 2020
168cc53
revert back to some old new project styles
madduccino Aug 4, 2020
c52d7b4
Jet Fuel
awesomeisfree Aug 5, 2020
629c7c5
gitupdate
awesomeisfree Aug 5, 2020
5c06807
git, fix yoself!
awesomeisfree Aug 5, 2020
28608ed
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Aug 5, 2020
4740136
typo
awesomeisfree Aug 5, 2020
25b9fba
switched question bodies to rich text
awesomeisfree Aug 5, 2020
77dba97
bug fix for untagged questions
awesomeisfree Aug 5, 2020
9ab673e
style changes
madduccino Aug 5, 2020
34ca69d
Merge branch 'tcslms' of git://github.com/awesomeisfree/coding.space …
madduccino Aug 5, 2020
f84e885
untutorial style changes:
madduccino Aug 10, 2020
b30f6af
new-project styles
madduccino Aug 10, 2020
24b2e3e
progress fixes
madduccino Aug 10, 2020
0250c61
fix launchpad approvals bug
madduccino Aug 10, 2020
4b58cce
Refactoring of Progress
awesomeisfree Aug 21, 2020
53ae7b7
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Aug 21, 2020
6f22d5d
just hiding the status on untuts unless you are an admin
awesomeisfree Aug 21, 2020
0e65359
fixed auto-complete in the simulator
awesomeisfree Aug 21, 2020
3dbe5d7
bug and feature fixes
awesomeisfree Aug 21, 2020
f5539c8
validation additions and cleanup
awesomeisfree Aug 21, 2020
854b732
Added validation to missing pages
awesomeisfree Aug 21, 2020
0670bc4
Update index.js
awesomeisfree Aug 21, 2020
83e3ef5
Update index.js
awesomeisfree Aug 21, 2020
3088e8f
step thumbnails
awesomeisfree Aug 22, 2020
f7e8c49
recent work plus bug fixes
awesomeisfree Aug 24, 2020
b8940f8
shifted step numbers down
awesomeisfree Aug 24, 2020
2d90108
fixed some html being rendered as text
awesomeisfree Aug 24, 2020
a742c62
fixed counting of "next step"
awesomeisfree Aug 25, 2020
1aa1c5a
added progress autoload from profile
awesomeisfree Aug 25, 2020
f2d9eed
approval
awesomeisfree Aug 25, 2020
5c55e1e
new coins!
awesomeisfree Aug 25, 2020
00ac397
Update index.js
awesomeisfree Aug 25, 2020
4be5ebc
Update index.js
awesomeisfree Aug 25, 2020
9c65e1e
Update index.js
awesomeisfree Aug 25, 2020
14cc1d4
progresses became arrays too!
awesomeisfree Aug 25, 2020
1d90810
loading gif change, new fixing gif, pending class
awesomeisfree Aug 25, 2020
42c69ac
Update fixing.gif
awesomeisfree Aug 25, 2020
ab0b30d
coin & pending teacher icon styles
madduccino Aug 26, 2020
6f82e37
inprogress coin
awesomeisfree Aug 26, 2020
d6eec6d
pending overlay
awesomeisfree Aug 26, 2020
0febd45
css editing!
awesomeisfree Aug 26, 2020
302365e
add pixel class to loading image
awesomeisfree Aug 26, 2020
f473155
style updates
madduccino Aug 26, 2020
417b11a
updated my profile link to force remount
awesomeisfree Aug 26, 2020
b14c660
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Aug 26, 2020
26607fc
bug fix
awesomeisfree Aug 26, 2020
e3263a3
Update index.js
awesomeisfree Aug 26, 2020
eb35d20
untutorial changes
madduccino Aug 27, 2020
080a458
style edits
madduccino Aug 29, 2020
23d26a8
Stripped html from launchpad Descriptions
awesomeisfree Aug 31, 2020
d95c2f9
changes styles on untutorial, new project, & my classes; moves my cla…
madduccino Sep 1, 2020
4910d7f
Tag editing, New Intro Category, Project Link
awesomeisfree Sep 1, 2020
c99543c
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Sep 1, 2020
2181c6b
added placeholder for plain text fields
awesomeisfree Sep 1, 2020
aeb88b5
minor change to how categories are displayed on launchpad
awesomeisfree Sep 1, 2020
bee4a4b
adds some styles to jetfuel, newproject, profile
madduccino Sep 2, 2020
a68e345
bug fixes
awesomeisfree Sep 6, 2020
742785e
bug fixes
awesomeisfree Sep 6, 2020
6010ebf
adjusted required step count
awesomeisfree Sep 6, 2020
43a43b3
untutorial changes
madduccino Sep 7, 2020
dda889e
untutorial style update
madduccino Sep 10, 2020
38cc360
lots of styles
madduccino Sep 11, 2020
8a5dbbd
level seperators
awesomeisfree Sep 12, 2020
5f0b6b2
change to untutorial layout
madduccino Sep 12, 2020
0b9b6e8
style changes
madduccino Sep 12, 2020
ede747c
untutorial overhaul
madduccino Sep 16, 2020
5f7c8f7
fix an untutorial error
madduccino Sep 16, 2020
4672dc2
fixes
madduccino Sep 16, 2020
6efe73c
launchpad,untutorial layout
madduccino Sep 20, 2020
0adc249
db rules
awesomeisfree Sep 21, 2020
8f8da57
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
awesomeisfree Sep 21, 2020
8529e99
merge firebase cache
madduccino Sep 23, 2020
fde1c47
untutorial add link improvements
madduccino Sep 27, 2020
f697f06
ticket #27 + removed step count requirement
awesomeisfree Sep 28, 2020
84507bc
ticket #28
awesomeisfree Sep 28, 2020
1a4c721
Ticket #34
awesomeisfree Sep 28, 2020
497f425
ticket #38
awesomeisfree Sep 28, 2020
b6abddf
new untut style upgrades
madduccino Sep 29, 2020
4bfd9b5
newproject
madduccino Sep 30, 2020
a1e7f9e
new project style updates, untutorial popup, display name in nav
madduccino Oct 9, 2020
5ad1fa0
fix weird fb rules thing
madduccino Oct 9, 2020
f2dec71
untutorial & new untut updates
madduccino Oct 11, 2020
6943dfb
fixes
madduccino Oct 12, 2020
ddbdb47
fixes level bug, adds Intro to Coding category, makes filter values l…
madduccino Oct 18, 2020
51c62a7
makes new untut requirement 2 categories
madduccino Oct 18, 2020
d7ae699
stars/flags on profile, popup enhancements on untutorial, new project…
madduccino Oct 19, 2020
27dc96f
some more profile/untutorial ux, still playing around with popup
madduccino Oct 20, 2020
126e541
slight tweaks
madduccino Oct 20, 2020
e2694c4
fix description bug & make untut header img shorter
madduccino Oct 21, 2020
6654c37
tiny change
madduccino Oct 21, 2020
db82909
style updates
madduccino Oct 24, 2020
f732ce5
untutorial design updates
madduccino Dec 2, 2020
2ada05d
untutorial changes
madduccino Dec 3, 2020
2a66d16
update
madduccino Dec 3, 2020
9ca52f3
add back add, delete, delete project untutorial buttons
madduccino Dec 3, 2020
94feae2
fonts & untutorial add/delete tweak
madduccino Dec 29, 2020
c885504
Create TCSLMS in Brief.docx
awesomeisfree Jan 8, 2021
584f906
style edits
madduccino Jan 10, 2021
0d1ce70
tweak
madduccino Jan 10, 2021
7337451
Merge branch 'tcslms' of https://github.com/awesomeisfree/coding.spac…
madduccino Jan 10, 2021
77a98a5
class page updates
madduccino Jan 14, 2021
f59964a
Html Editing on TCSEditor
awesomeisfree Jan 15, 2021
3e48b54
extra level headers fix
awesomeisfree Jan 15, 2021
d3f613a
Priority Field
awesomeisfree Jan 22, 2021
43ceb95
Button filtering UI change
awesomeisfree Jan 22, 2021
c35f2cb
forgot db rules
awesomeisfree Jan 22, 2021
233b687
style changes
madduccino Jan 22, 2021
edf26af
Added url params for when you click filters so when you hit back, the…
madduccino Jan 24, 2021
1d009b0
changes
madduccino Jan 28, 2021
0e2f197
restructure coding.space
madduccino Jan 28, 2021
7d30e35
cleaning up loose ends
madduccino Jan 31, 2021
0f12f1b
lots of updates
madduccino Feb 2, 2021
e43165a
fixes
madduccino Feb 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,494 changes: 1,494 additions & 0 deletions .firebase/hosting.YnVpbGQ.cache

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .firebaserc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"projects": {
"default": "tcslms"
"default": "tcslms-staging"
}
}
98 changes: 36 additions & 62 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,67 +1,41 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
firebase-debug.log*
.env.development
.env.production

# Firebase cache
.firebase/

# Firebase config

# Uncomment this if you'd like others to create their own Firebase project.
# For a team working on the same Firebase project(s), it is recommended to leave
# it commented so all members can deploy to the same project(s) in .firebaserc.
# .firebaserc

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# dependencies
/node_modules
/.pnp
.pnp.js

# Bower dependency directory (https://bower.io/)
bower_components
# testing
/coverage

# node-waf configuration
.lock-wscript
# production
/build

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.development
.env.production

# dotenv environment variables file
.env
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.firebase/hosting.YnVpbGQ.cache
.firebase/hosting.YnVpbGQ.cache
firebase-debug.log
functions/tcslms/
.firebase/hosting.YnVpbGQ.cache
firebase-debug.log
package-lock.json
package-lock.json
.firebase/hosting.YnVpbGQ.cache
tcslms-staging-5b3e7c5f243d.json
functions/credential.json
.firebase/hosting.YnVpbGQ.cache
package-lock.json
package-lock.json
.firebase/hosting.YnVpbGQ.cache
*.cache
68 changes: 68 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `npm start`

Runs the app in the development mode.<br />
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.<br />
You will also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.<br />
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.<br />
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.<br />
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting

### Analyzing the Bundle Size

This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size

### Making a Progressive Web App

This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app

### Advanced Configuration

This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration

### Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

### `npm run build` fails to minify

This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
Binary file added TCSLMS in Brief.docx
Binary file not shown.
1 change: 1 addition & 0 deletions credentials.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"web":{"client_id":"422754311085-srk9ig04891ciq1v86id66sqb46584eq.apps.googleusercontent.com","project_id":"quickstart-1587722479686","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"Z0jn9M_ovnqLlNNLDeYBK9T-","javascript_origins":["http://localhost:8000"]}}
2 changes: 2 additions & 0 deletions database-debug.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
19:32:29.074 [NamespaceSystem-akka.actor.default-dispatcher-7] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
19:32:29.356 [main] INFO com.firebase.server.forge.App$ - Listening at localhost:9000
58 changes: 58 additions & 0 deletions database.rules.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"rules": {
"db":{
"Project":{
".read":true,
".write":true
},
"Progress":{
".read":true,
".write":true
},
"Questions":{
".read":true,
".write":true
},
"Resources":{
".read":true,
".write":true
},
"Profiles" : {
".read":"true",
"$uid": {
".read":"true",
".write" : "auth!= null && $uid === auth.uid || root.child('db/Profiles/' + auth.uid + '/roles/ADMIN').exists() || root.child('db/Profiles/' + auth.uid + '/roles/TEACHER').exists()",
"Username":{
".read":"auth!= null && $uid === auth.uid || root.child('db/Profiles/' + auth.uid + '/roles/ADMIN').exists() || root.child('db/Profiles/' + auth.uid + '/roles/TEACHER').exists()"
}

}
},
"Untutorials" : {
".read":"true",
"$project" : {
".read" : "true",
".write" : "auth!= null && !data.exists() || (auth.uid === data.child('Author').val()) || root.child('profiles/' + auth.uid + '/roles/ADMIN').exists() || root.child('profiles/' + auth.uid + '/roles/TEACHER').exists()"
}

},
"Classes" : {
".read" : "true",
"$class":{
".read":"true",
".write" : "auth.uid != null && root.child('db/Profiles/' + auth.uid + '/roles/ADMIN').exists()",
"$members":{
".read":"auth!= null && root.child('db/Profiles/' + auth.uid + '/roles/ADMIN').exists() || (root.child('profiles/' + auth.uid + '/roles/TEACHER').exists() && data.child(auth.uid).exists())",
".write":"auth!= null && root.child('db/Profiles/' + auth.uid + '/roles/ADMIN').exists()"
}
}

},
"Projects" : {
".read":true,
".write":true
}
}
}

}
Loading