GithubHelp home page GithubHelp logo

activitiesapp's Introduction

ActivitiesApp

Hi! this is my second .Net app about Acitivity tracking, you can join and leave message, and follow and chat to other members.

following tutorial Complete guide to building an app with .Net Core and React

Tech Stack

.Net Core 3.0.0

SQLite

React

MobX

Demo Screenshots

Homepage loaderpage

Login Page loginpage

Register Page registerpage

List Page listpage

Detail Page detailpage

Create Activity Page createpage

Account Details Page account1 acount2-1 acount2-2 account3

Section 2

  • Intro to clean architecture
  • using the dotnet CLI
  • Reviewing the project templates
  • Running the App
  • EF Migrations
  • Seeding data
  • Postman
  • Using git for source control

Section 3

  • create-react-app by CLI
  • Review the app
  • React Concepts & Typescript
  • React State
  • Fetching data from the API
  • CORS
  • Semantic UI

Section 4

  • CRUD API action
  • Thin API controller
  • Seeding more data
  • Adding more migrations
  • MediatR
  • The CORS + MediatR Pattern

Section 5

  • React UI folder structure
  • Building the CRUD app(ui change only)
  • React Hooks
  • Forms in Reach
  • Sematic UI

Section 6

  • Refactor Axios service as agent.ts service
  • refactoring the client app, added delay and loading for API actions

Section 7

  • introduce mobx
  • react context
  • refactoring code to use mobx store

Section 8

  • SPAs and routers, show different pages
  • intro to react router
  • adding more components

Section 9

  • Components get styles
  • semantic UI

Section 10

  • API validation using data attributes
  • API validation using fluent validation
  • Exception and error handling
  • Adding custom middleware
  • Axios interceptor
  • Throwing errors

Section 11

  • Forms
  • React final form
  • validating forms with Revalidate

Section 12

  • ASP.NET Core Identity
  • JWT Token authentication
  • Adding Infrastructure project

Section 13

  • Axios interceptors
  • Adding a Root MobX Store(common store)
  • Submissin errors(modal errors)
  • Modals

Section 14

  • EF Relationships
  • DTOs
  • AutoMapper
  • Eager/ Lazy loading related data

Section 15

  • adding attedances to client side
  • more Typescript interfaces

Section 16

  • Photo storage option
  • Adding photo accessor
  • Uploading Photos
  • set main photo
  • deleting photos

Section 17

  • adding a profile photo
  • displaying user photos
  • adding a photo upload widget
  • React dropzone
  • React Cropper
  • Setting main photo
  • delet photo

Section 18

  • update profile bio and display name

Section 19

  • know the SignalR
  • ASPNET core SignalR
  • @aspnet/signal for client side

Section 20

  • implement the following and follower feature end to end

  • selft referencing many to many relationship

    #Section 21

  • Paging on the FE/client side

  • Filtering on the FE/client side

  • Sorting on the FE/client side

  • update user profile page

Section 22

  • swapping DB, need remove existing migration folder and drop activities schema
  • publish the app to Digital Ocean and Azure
  • imporve the app
  • bonus content about header more safe
  • practive building your own app

activitiesapp's People

Contributors

hydjing avatar

Watchers

 avatar

activitiesapp's Issues

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.