studieverenigingstorm / knt Goto Github PK
View Code? Open in Web Editor NEWFizzy, full of flavour, with a nice foam top. The new K&T system, still brewing.
License: GNU General Public License v3.0
Fizzy, full of flavour, with a nice foam top. The new K&T system, still brewing.
License: GNU General Public License v3.0
currently the project is a bit messy and doesn't really follow flask/python best practices, so going to change that and change the corresponding docs to match the new setup
So that the front-end developer in these parts (me) can actually have something to work off of. I am unfortunately not a designer. This design could also serve for other people (not me) as a good exercise in javascript.
Complete with schemas and resources. An example of these is found with the Products schema and resources.
Currently, when doing pipenv install <package>
the Pipfile puts an asteriks instead of the version number. This needs to be changed as to avoid dependency issues. Research into how to limit version upgrades like in npm, where it is done with a caret (^) or comparison signs
Need to update the backend with the help of @tudurom in order to get it ready for deployment.
In case the database appears, we need to write a migration script
Properly route every documented route.
We need to pick a programming language to write the backend in. It has to be easy to use for backends (so no C), easy to learn, and popular enough to not discourage future students from touching the project.
Two very good languages would be Python and Go.
Pros:
Cons:
Pros:
Cons:
Proposals for how users, products and orders should be represented in the database, basically what data we need to store.
What is needed:
For the time being, there is a minimal sqlite db on the repo in order to deal with users and products. Next step is to figure out where the real database is going to be.
MVP should actually have a very robust documentation on the backend. This needs to be completed after the peer reviews are over.
I'd argue against any kind of Single Page Application thing (so no routing libraries and whatnot).
To guarantee underlying simplicity for this application and low resource usage for the client, I propose doing the client "like in the good old days": make the backend server (also) serve the HTML/CSS/JS. If done correctly, you can get a very snappy application, without having to deal with routers, state management and so on. You can even make it go faster with things like Turbo (similar to Turbolinks if you dipped your toes in Ruby on Rails before).
To do list for now:
Basic layout wireframe
Barebones implementation of UserIndex page
Communication with backend for UserIndex page
Barebone implementation of Product page
Communication with backend for Product page
Router between the pages
API key hiding (SSR)
Complete with Schemas and Resources.
For an example, see what the Product schemas and resources look like.
API:
I will later add issues / PRs next to the items of concern.
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.