https://github.com/lwz7512/react-letspy-today
LetsPY frontend based on PrimeReact & Zustand
https://github.com/lwz7512/react-letspy-today
game-development interactive-learning phaserjs python3
Last synced: 11 months ago
JSON representation
LetsPY frontend based on PrimeReact & Zustand
- Host: GitHub
- URL: https://github.com/lwz7512/react-letspy-today
- Owner: lwz7512
- License: mit
- Created: 2021-10-16T19:48:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-12T23:17:33.000Z (over 3 years ago)
- Last Synced: 2025-01-13T16:27:20.614Z (about 1 year ago)
- Topics: game-development, interactive-learning, phaserjs, python3
- Language: CSS
- Homepage: https://letspy.today
- Size: 62.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LetsPY - frontend
> Minimal Python Coding Playground
LetsPY frontend codebase started on 2021/10/16 based on [PrimeReact](https://www.primefaces.org/primereact/) & [Zustand](https://github.com/pmndrs/zustand)
## Dev log:
- front end to back end talk with py language success! -- @2021/10/31
- more...
## Add new Dependency
```
% npm install xxx
```
## version 0.1 : POC
- home page outline.
- project details outline.
- frontend to backend communication: python snippet -> backend -> client js actions.
Completed at: @2021/10/31
## version 0.15 : F2B-WLDN
- frontend to backend communication well implemented
- backend code execution running robust
- start to integrate `Phaser` and first game...
Completed at: @2021/11/10
## version 0.2 : First Project
- first mini game implementation.
- first project completion.
- overall architeture setup.
Completed at: @2021/11/17
## version 0.3 : Complete 3 Projects
- design possible projects topics.
- complete `Clone Army`, `Lava Adventure`, `Make Your Path`
- revise `Lava Adventure` with a better code structure
@2021/12/19
## version 0.4
completed next 3 projects
- completed all the game design
- completed 3th~6th game: `Guess My Name`, `Riddle of Sphinx`, `Which way to go`
@2022/01/21
## version 0.5
complted the last 3 game projects of first season:
`Free Your Troops`, `Pass live bridge`, `Fix the clock`
@2022/02/06
## version 0.6
add contact form at homepage, send guest message to my email
- Completed 4 static pages layou: `Donation`, `Social login`, `Contact`, `Profile`
- Can send contact to backend and then forward to GraphCMS
- Pending send email(through GraphCMS web hooks)...
- Backend detect repeatedly submit contact info in 1 minute and return 406
- Backend support running environment check through environment variable in .sh file
@2022/02/23
## version 0.7
- introduction video at home page hero banner? -- done @2022/03/02
- completed project text text reference in .md file -- done @2022/03/18
- completed project typist coding hint -- done @2022/03/18
- completed video content subtitles -- done @2022/04/07
- completed the Phaserjs cheatsheet -- done @2022/04/25
- completed the game disclosures doc -- done @2022/05/24
- completed the video guides -- done @2022/08/11
## version 0.8
- implement Github & Google login, so that to get bonus!
- implement bonus download with user's will and role(student free to download)
- completed google sign in and secret links in profile -- done @2022/06/17
- add stars charge page -- done @2022/06/17
- fixed react-error-overlay in hot-reload mode
- save logged in user, and contact in supabase -- done @2022/06/26
- add policy page, open source LICENSE file -- done @2022/06/27
## version 0.9
- fix all images path to absolute path, -- done @2022/06/28
- add `Redirect` route to doc page with common `GeneralMDPage`
- code editor disable paste, -- done @2022/06/28
- code length control, -- done @2022/06/28
- illegal python code detection -- done @2020/03/24
## version 1.0
upload videos to youtube & release -- @2022/08/12