Giter Site home page Giter Site logo

shoppinglist's Introduction

My Blog

Shopping List

This application is created as part of my ASP.NET Core + React learning journey.

User Interface

Shopping List UI

Functionality

  • React UI - CRUD (Create, Read, Update, Delete) of Shopping Item.
  • React UI - Add new Shopping Item dynamically.
  • React UI - Filter items using search box
  • ASP.NET Core Web API - CRUD (Create, Read, Update, Delete) using LinqToDB to Microsoft SQL Server.

Technology

The application uses the following libraries:

  • CSS Grid Layout
  • React
  • LinqToDB to Microsoft SQL Server

The framework used in this application:

  • .NET Core 3.1

The IDEs which are being used to develop this application:

  • Visual Studio Code 1.44.0 for the React frontend
  • Microsoft Visual Studio Professional 2019 16.5.2 for the ASP.NET Core Web API REST Services (Prerequisite)
  • SQL Server Management Studio v18.4 (SSMS)
  • Microsoft SQL Server 2019 Developer Edition for the backend database (Prerequisite)

The tool used in this application:

  • create-react-app

The JavaScript Runtime used by this application:

  • Node.js v12.16.1 (installed using NVM for Windows 1.1.7) (Prerequisite)

How to Use

  • Install the required (Prerequisite)
  • Use SSMS to run the DatabaseSchema.sql to create the ShoppingList database.
  • Use SSMS to run the DataSeed.sql to seed data.
  • Open ShoppingList.sln in the shoppinglist-api\ShoppingList folder by using Visual Studio 2019 and press F5 to start the backend REST Services.
  • Open shoppinglist-ui folder by using Visual Studio Code/any React supported IDE and type npm start in the Terminal (press Ctrl + Shift + ` to start new Terminal in Visual Studio Code) to run the React app. You will see one data will be shown which is based on the data populated in the DataSeed.sql.

Pending Implementation

  • Authentication
  • Calendar component
  • Form Validation
  • Exception Management
  • Logging
  • Unit Testing
  • Deploy to Azure

Issues & Feedback

For any issue and feedback, please help to post it into Issues

Thank you and have a nice day. ๐Ÿ˜ƒ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.