chazzox / cs1999 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from rhul-cs-projects/cs1999-buggy-race-editor
Coursework for the CS1999 foundation year module
Home Page: https://rhul.buggyrace.net
This project forked from rhul-cs-projects/cs1999-buggy-race-editor
Coursework for the CS1999 foundation year module
Home Page: https://rhul.buggyrace.net
Anyone can login as any user they like... unless there is a password on user
accounts.
Set and store a password for each user.
You don't know how well different buggies did in their races, but you should
be able to see which ones have won more races, and how.
Store and present a log of race results for each buggy.
Any user can edit any buggy. Only the buggy's creator should be able to edit
(or delete) it.
Associate buggies with a specific user and only grant access to buggies to the
logged-in user.
This task is a freestyle placeholder for other developments to the editor
once you've done all the others.
Implement your own custom features.
Manually copying the JSON data from the editor to paste into the race server is
clunky — use the buggy submission API instead.
Ask for the API specification and implement an upload to server feature for
a selected buggy.
Would enable more JavaScript usage and theming
A user who forgets their password can't log in.
There's no email address associated with a user, so to implement a reset
password option perhaps you'll need to add that to the user record, and find a
way to send an email from within Python. Or use a one-use token system (see
hints).
Make it possible to create a new user to use when logging in with
user logins (4-USER).
Make a registration (or sign-in) page with a form for creating new users.
The buggies are just a bunch of numbers and settings!
Construct a visual representation of each buggy that shows its configuration.
At least one user should be able to change other users (and admin, or superuser).
Use something like the is_admin
setting in the users table and add superuser
capability for manipulating buggies and users.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.