Giter VIP home page Giter VIP logo

eactivities's Introduction

eActivities

Branch: API

Create project solution File (eActivities.sln)

  • dotnet new sln

Create sub-project's

  • dotnet new classlib -n Domain ***Main ClassLib project
  • dotnet new classlib -n Application ***Business Logic Project
  • dotnet new classlib -n Persistence ***Database Related
  • dotnet new webapi -n API ***API Related

Create sln for all Sub-project's

  • dotnet sln add Domain/
  • dotnet sln add Application/
  • dotnet sln add Persistence/
  • dotnet sln add API/

Project(s)

  • Domain/Domain.csproj
  • Application/Application.csproj
  • Persistence/Persistence.csproj
  • API/API.csproj

Reference between sub-Project's and Main Project

  • /eActivities/Application$ dotnet add reference ../Domain/
  • /eActivities/Application$ dotnet add reference ../Persistence/
  • /eActivities/API$ dotnet add reference ../Application/
  • /eActivities/Persistence$ dotnet add reference ../Domain/ References

Branch: Client

Create React Client side application

  • npx create-react-app client-app --template typescript

Install Dependency

  • npm add semantic-ui-react
  • npm i axios

Branch: Crud_react_core

Part-1 (API dotnet core)

  • Adding activity entity
  • Add nugetPack(mediatr.extensions.microsoft.dependencyinjection)
  • Create activity API controller
  • Adding Details,Create,Edit,Delete Handler
  • Dealing with boilerplate code in our Handlers

1 2 3

Part-2 (React)

  • Folder structure (React)

  • Getting list activities from API

  • Adding activity Interface in TS

  • Adding Navigation Bar (navbar)

  • Styling react components

  • Adding activity dashboard

  • Creating an activity list

  • Adding the activity Details component

  • Adding the activity Form component

  • Selecting an Individual activity

  • Adding Edit Mode

  • Handling form Submission

  • Adding Create activity

  • Adding Delete functionality

    Install Dependency

    • npm install uuid
    • npm install @types/uuid

Branch: Reactstructure

  • Update API route: Route("api/[controller]")

  • Create an agent.ts (Axios support)

  • Adding delay our API(activities) method

  • Adding Loading component

  • Adding loading indicator for submission or delete Data

  • Setting Up a Mobx Store (activityStore.ts)

  • Adding async and await in our method

  • Refactoring activity List

  • Refactoring (Create, Delete, Edit) method

  • Enabling Mobx strict mode

    Install Dependency

    • npm install mobx mobx-react-lite

Branch: React route

  • Setting up React Router

  • Adding NavLinks

  • Getting activity from API

  • Moving Home Page outside

  • Scrolling to the top of the page

  • Styling the activity list

  • Styling activity details page (Header, Info, Chat, Sidebar)

  • Styling activity Form

  • Styling Home Page

    Install Dependency

    • npm install react-router-dom
    • npm install @types/react-router-dom

eactivities's People

Contributors

jinnatul avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

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.