joeprogrammer88 / cpw213-commercesite Goto Github PK
View Code? Open in Web Editor NEWBasic eCommerce site to learn ASP.NET Core MVC Concepts
Basic eCommerce site to learn ASP.NET Core MVC Concepts
Create a page to show all products currently in the database
Add continuous integration pipeline that will check to make sure code in a pull request compiles successfully.
Product catalog should be broken into small pages. 3 products per page for now. Page number should be displayed below the list of products.
Product catalog should be sorted by Product Title in alphabetical order.
ONLY PULL NECESSARY PRODUCTS FROM DATABASE
Each user should be able to browse the product catalog and add items to a shopping cart. For this first implementation we do not need product quantities. Users will add one product at a time to their cart. Duplicates are allowed
On the product catalog page, the edit button should take the user to an edit page where they can update all the product information for one specific product. ProductId should NOT be editable.
Also add a redirect to the previous page, where the success message should show
Reduce database code redundancy and move DB code into a separate class
After #21 is complete
Users should be allowed to log in to the website using their username/password
Create a database to hold products.
Products should contain
User should be able to delete a product by clicking the delete button on the product catalog page. Before deletion we should have a confirmation page to ensure the user does want to delete the product.
Add screenshots of website to README
Currently Bootstrap is 4.3.1 and should be updated.
Find a package manager to manage all package versions
Create a README file with the following info
Allow user to search the product catalog using at least product title, minimum price, and maximum price
The user should be automatically logged in after registering instead of having to log in manually
Create a custom 404 (NotFound) error page
Create a registration page for users to make an account.
Registration should have the following:
When user registers, we must ensure the username and email are not already in use
Make an Add page to add products to the database. Ensure client-side and server-side validation are functional. Style the add form with Bootstrap
When adding to cart, use JavaScript to change text of "Add to Cart" button to "Adding..." and disable the button. Display a modal dialog for success or failure message
Only administrators should be able to edit/add/delete products
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.