soen343's People
soen343's Issues
Modify README.md to include proper student IDs
Modify the following student IDs in the README.md file:
Rahimuz Zaman : 27771789
Philippe Lorange : 27295286
Set up development environment
Set up development environment using ReactJS and Express, and establish a connection with a mySql database.
Add concurrency to read and write operations
Add concurrency to fix the reader/writer problem for resource access.
Unit of Work Integration
To decrease the time that SQL connections need to be open
Setup eslint with travis-ci
Make travis run eslint, if possible pipe output to a slack channel
Add Contract programming
Update catalogue gateways' getters to use filters and generify gateways
Current catalogue gateways get all records at once through the load method.
Implement searching record by attribute
The user shall be able to search a record based on their attributes (title, author, format, etc.) and display results in the front-end view.
Create Pull Request Template
create pull request template with issue number
Fix bugs in GenericMapper and GenericUnitOfWork
Fix bugs in GenericMapper and GenericUnitOfWork
Simplify Generic Catalogue Controller
The Generic Catalogue Controller and Generic Mapper have a lot of redundant logic.
The logic determining whether or not a given action can be completed will be kept in the mapper and removed from the controller.
Fix website deployment.
Scripts need to be updated to reflect changes in directory structure
Split Catalogue Mapper and Gateway
Requested by @rosaphung 's TA.
create Sorter class
allows sorting the json objects to be sorted based on string precedence or numerical order
Clients can borrow/return Catalogue Items
Clients can borrow/return Catalogue Items
UC3 - View Active Users
As an administrator, I want to see a list of active users.
UC2 - Register
As a client, I want to access the web application's features.
Setup runtime environment on VPS
Website will be hosted on my VPS, send me your ssh pubkey if you want access.
Implement record sorting by attribute
The user shall be able to sort the records of books, magazines, music and movies by attributes in the front-end view.
Refactor: Use Identity Maps and Units of Work
The code needs to be refactored in order to allow integration of identity maps and units of work.
Changes will include:
Split catalogue controllers and mappers and make them use generic methods.
Update gateway so that queries are pushed to an array rather than being sent right away.
Generifying classes will make it much easier to maintain the code and make changes necessary to integrate identity maps and units of work.
Finally:
Complete identity maps and integrate units of work.
Admins can view/filter/search catalogue item reservations
Admins can view/filter/search catalogue item reservations
UC1 - Add Administrators
As an administrator, I want to add additional administrators.
ViewItem lists extends beyond the right side of the page
Observed behavior
The list appearing on the "ViewBooks", "ViewMusics", and "ViewMovies" pages extend beyond the right side of the page.
Expected behavior
The lists should fit exactly with the size of the page.
Potential fixes
- Reduce spacing between each column;
- Reduce the horizontal size of the "Add Item" module on the left of the list;
- Create separate tabs, one for addItem and one for viewItems;
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.