Found 15 repositories(showing 15)
mjolnirjs
A light but scalable view-model library with react hooks
hawx1993
🧜🏽♀️ a solution that make react hooks support mvvm and aims to separates UI from business logic and provide immutable data & global state management, memory management and persistent data management and providing intuitive API
vitalyko
Re-implemented Brian Sam-Bodden's shopping cart JQuery example using Knockout.js. The master branch has a fairly simple implementation to demonstrate data binding with Knockout.js. The components branch tries to isolate combination of HTML template and view model into a reusable component. That allows user to provide only the data object to the component, but not worry but all the hooks and handlers one needs to have in the view model.
ojasvagupta
this is my personal project which i build to view the current status of crypto currency from all over the world using coingecko api and it also shows the graphical data of the crypto currency by using graph.js with react.js its been am amai=zing project to buils i learned a lot about hooks,states,API and 3d model rendering .
rifandani
Command Line Interface (CLI) program to generate react component, custom hooks, view model template (VVM, like in MVVM), store (currently only supports redux), and scaffold/init a new react project.
ritwik-9
About Project, Foodwatch is a simple app for helping households cut down food waste by feeding the information on the expiry date of the products. SETUP: You will need the following to build and test the project: Node.JS v16 Yarn Package Manager Expo CLI Once installed, simply run yarn install and yarn start to begin the development server for testing and debugging. Any changes to the project you make will be automatically compiled and pushed to your test device. PROJECT STRUCTURE: assets/ - Static assets, such as images and fonts, which are used in the app or by Expo when packaging the app. components/ - This folder is for reusable components which may be useful on multiple different screens, so have been separated out from their original views. features/ - This folder is for Redux 'slices', which manage Redux state information for use across multiple different screens. model/ - This folder is for data model objects which describe the data we use in the app and have no UI logic. screens/ - This folder is for each of the navigable screens in our app. Each screen should have it's own file. Screens may have their own internal routers, such as in AddFood.tsx which presents as a modal. App.tsx - The entrypoint of the app, holding the root stack navigator for the other screens. hooks.ts - App-specific versions of standard React hooks, provided for easier typing with TypeScript. store.ts - The Redux store definition which is comprised of the slices defined in features/. Not used in other components directly, but via the hooks in hooks.ts.
craigspaeth
A library that makes it easy to model global state changes with reducer-like functions using React Hooks.
A React Todo App demonstrating the Model-View-ViewModel (MVVM) architecture pattern using React Hooks.
damarbob
StarCore is a lightweight, powerful library designed to bring Hierarchical Model-View-Controller (HMVC) architecture and a robust Hook Orchestration system to CodeIgniter 4 applications. It enables modular application development and provides a flexible event-driven architecture.
HossamAbdelrhman
General Idea The idea of this assignment is to create a front-end application that presents the user with a textbox where they can list comma-separated items they usually eat for lunch. Once that's entered, the user has to click the "Check If Too Much" button. If the number of items in the textbox is less than or equal to 3 (e.g., 1, 2, or 3), a message should show up under to the textbox saying "Enjoy!". If the number of items is greater than 3 (4, 5, and above), the message "Too much!" should show up under the textbox. (Hint: To implement this behavior you can utilize the split method. See documentation for that method) If the textbox is empty and the user clicks the "Check If Too Much" button, the message "Please enter data first" should show up. 'Empty' here means either "" (empty string) or a string with just spaces in it. (Hint: AngularJS ng-model already performs the trimming for you, so there shouldn't be anything you need to do.) Only 1 message should be shown at any given time. In other words, if you have both messages "Enjoy!" and "Too much!" showing up at the same time, it's an error. You are not required to handle a case where there is no item between some commas. For example, you are free to consider this case item 1, item2,,item3 or this case item 1, item2, ,item3 as 4 items in the list. However, you can implement checking for an 'empty' item as a bonus feature (ungraded). Please make sure to put a comment somewhere next to the input textbox stating that you do NOT consider and empty item, i.e., , , as an item towards to the count. Rules Breaking one of these rules will cause you to fail the assignment: You are not allowed to use regular HTML onclick attribute to bind behavior to the button. You must use the AngularJS way of binding behavior. At no point should your Javascript code look up anything in the DOM of the browser. Steps Here is what you will need to do to complete the assignment: (If you haven’t already) Create a GitHub.com account and a repository that you will use for this class. (If you haven’t already) Follow the Development Setup Video (beginning of Module 1) instructions on how to create a repository and set it up such that you can host and view your finished web pages on GitHub Pages, i.e., GitHub.io domain name. You will need to provide that URL for your peer review. Create a folder in your repository that will serve as a container folder for your solution to this assignment. You can call it whatever you want. For example, module1-solution or mod1_solution, etc. You can do this by 'cloning' your repository with git clone https://www.github.com/your_repo_url to your local machine, creating module1-solution folder in the root of the repository directory along with a README.txt inside of the module1-solution directory. Then, you would do git add ., followed by git commit -m 'New folder', followed by git push to upload the new folder with the README.txt to the GitHub repository. HTML/CSS for the assignment Option 1: Copy the contents of the folder assignment1-starter-code into the newly created folder from the previous step. If you cloned this repository, the assignment 1 folder is located in root_dir_of_your_local_repo/assignments/assignment1/assignment1-starter-code Option 2: Create the HTML/CSS yourself. Make sure to name the HTML file index.html. The only requirement is that your HTML have a textbox, a button, and a region where you will output the message. The rest is up to you. Import AngularJS into your project by placing a <script> tag right before the </body> tag. Declare ng-app either on the html or the body element. Name your app LunchCheck. Create app.js in your project and declare an Angular module to match your ng-app declaration. Go back to index.html and declare a controller for some portion of your page that contains the textbox, the button, and the message placeholder. Annotate the textbox, the button, and the placeholder such that you can hook in behavior to those elements from your controller. Go back to app.js. Declare and define a LunchCheckController. Properly inject $scope into the controller using the $inject property (shown how in video lecture) to make sure to protect your code from minification. Create and implement properties and method(s) in order to implement the functionality outlined in General Idea section above. Make sure that none of your variables/objects/functions "leak to the global scope". (Hint: IIFE) After you are done and satisfied with your solution, don't forget to add/commit/push your code to your repository. IMPORTANT REMINDERS: Closely follow the submission guidelines for this assignment on Coursera.org Make sure you provide the correct URL in your submission (it should be GitHub.io, not GitHub.com) Make sure to TEST your assignment not just on your local machine, but ALSO once you deploy it on GitHub, using the URL you are providing as part of your submission. This assignment will be peer-reviewed (and graded). The guidance will be given such that if submission instructions are not followed, the assignment is to be failed. This includes providing the wrong URL for your deployment. Following instructions is very much part of software development. After all, that's what software requirements are - instructions to follow. BONUS (OPTIONAL AND NOT GRADED) The first 2 of these can be done in a more advanced way, but can also be done with just what we've learned so far! If the message is "Enjoy!" or "Too much!", make the font color green. If the message is "Please enter data first", make the font color red. If the message is "Enjoy!" or "Too much!", make the border color around the textbox green. If the message is "Please enter data first", make the border color around the textbox red. Implement this case item 1, item2,,item3 or this case item 1, item2, ,item3 as not counting an 'empty' item towards the count of how many items there are in the list. Please make sure to put a comment somewhere next to the input textbox stating that you do NOT consider and empty item, i.e., , , as an item towards to the count, so whoever is grading your assignment doesn't erroneously mark that as an error.
aklinker1
No description available
swemuel
hooking the model up with the view
Express is one of the most popular web frameworks for Node.js that supports routing, middleware, view system… Mongoose is a promise-based Node.js ODM for MongoDB that provides a straight-forward, schema-based solution to model our application data along with built-in type casting, validation, query building, business logic hooks… In this tutorial, I will show you step by step to build Node.js Restful API for CRUD operations using Express, Mongoose with MongoDB database.
alematema
Versão MVC. Explora técnica hook class para estender comportamento do Jogo da Velha. Usa análise combinatória para calcular jogadas ou cria as jogadas aleatoriamente. Joga-se contra o computador ou entre duas pessoas ou computador versus computador. Todas essas possibilidades setadas através do menu JOGOS. FICA CLARO O PODER DO DESACOPLAMENTO ENTRE VIEW E MODEL, estabelecido no padrao MVC. O JOGO DA VELHA, O MODELO, NAO SABE O TIPO DE SEUS CLIENTES : PODE SER UMA JFrame DO Swing OU MESMO UMA MOCK VIEW, CRIADA NOS TESTES UNITÁRIOS.<br> COM ISSO, FICA PROVADO QUE PODEMOS TER IMPLEMENTADOS CLIENTES WEB, OU MESMO OUTRA VIEW DESKTOP, IMPLEMENTADA USANDO TECNOLOGIA Java FX.
rishu1998
its a react web app where a user can create a post by using the form option on the homepage where user can fill their name ,title of memory post ,details for the post,tags for the post,and upload file option for uploading the image then submit for posting the memory/post. the database used for storiing the memory post is MongoDb which uses document object model for storing and fetching the data to show on the front end. I have used reactjs for frontend and express nodejs for backend and used axios library for connecting the frontend url to backend url through http request. I have used reactjs concepts like react hooks like useStyles,useState,function conponents,reducer etc. For the css i have sued Material ui along with css to give device friendly user interface for the app. this app you can view on mobile as well as on laptop ,it will auto adjust the ui based on the size layout.
All 15 repositories loaded