Giter Site home page Giter Site logo

jeremy-ebinum / full-stack-open-2020 Goto Github PK

View Code? Open in Web Editor NEW
26.0 3.0 10.0 1.97 MB

HTML 4.80% CSS 8.79% JavaScript 74.28% TypeScript 12.12%
mongodb express react node mongoose jest cypress axios apollo-server apollo-client graphql jsonwebtoken react-testing-library supertest eslint create-react-app webpack babel redux styled-components

full-stack-open-2020's Introduction

This repository contains exercise solutions to the 2020 edition of the Full Stack Open course from the University of Helsinki.

Course Contribution

View Certificate

Part 9 - Typescript

  • patientor-frontend - A react frontend for a medical record app written with Typescript.

  • patientor-backend - A node/express RESTful server written with Typescript. It serves endpoints for a medical record app.

  • typed-courseinfo - An alternate version of the 'course-info' app from part 1, written with Typescript.

  • ts-first-steps - A series of Typescript based apps including a BMI calculator, workout/exercise tracker and a node/express server to run them with.

View Solutions

Part 8 - GraphQL

  • library-frontend - A library catalogue web app powered by react, apollo-client and styled with bootstrap
  • library-backend - graphql library backend written with node and apollo-server

View Solutions

  • bloglist-frontend - Extends the functionality and design of the solution from part 5. Changes include:
    • A switch to Redux for state management
    • New views for existing users
    • URL routing and navigation
    • Comments feature
    • Webpack configured from the ground up and
    • Styling improvements
  • bloglist-backend - Extends the functionality and design of the solution from part 4
  • ultimate-hooks - is an exercise in writing a React custom hook implementation of an api resource fetcher
  • country-hook - a modification of the solution from part 2 using a custom hook to make an api request
  • routed-anecdotes - anecdote web app with url routing

View Solutions

  • unicafe-redux - rewrites the core of the unicafe exercise from part 1 using Redux state management
  • redux-anecdotes - rebuilds the anecdotes exercise from part 1 using Redux state management and adds REST operations with json-server and redux-thunk

View Solutions

View Solutions

Part 4 is a RESTful backend api written with node/express that serves endpoints for blog/article resources and user administration for a blog post catlogue app

The codebase includes unit and integration tests written with Jest

Go to Part 4 Solution

Part 3 is a REST backend using mongodb and written with node/express for Part 2's React UI

A live version of the app deployed with heroku can be visited with this link

Exercises for Part 3 can be found in a separate repository

Go to Part 3 Solution

A series of web apps touching on React code structuring, styling and communicating with a backend api (REST)

View Solutions

A series of React UIs demonstrating functions such as state management, event handling and debugging in a React ecosystem.

View Solutions

A series of sequence diagrams to illustrate network communication within a web app

View Solutions

full-stack-open-2020's People

Contributors

jeremy-ebinum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.