Table of Contents
This repository contains my submissions for the Full Stack Open course from the University of Helsinki.
The course teaches React, Redux, Node.js, MongoDB, GraphQL and TypeScript. It is an introduction to modern JavaScript-based web development. It focuses on building single page applications with ReactJS that use REST APIs built with Node.js.
- Part 0 Fundamentals of Web apps
- Part 1 Introduction to React
- Part 2 Communicating with server
- Part 3 Programming a server with NodeJS and Express
The following steps are necessary to run the projects.
Install Node.js version 16.13.2 or higher:
-
Ubuntu:
sudo apt install nodejs
-
macOS:
brew install node
-
Windows:
Download the Windows Installer from nodejs.org
-
Navigate to the folder of the project you'd like to look at in your terminal, for Example:
cd /YOUR-PARRENT-FOLDERS/fullstackopen/part1/anecdotes
-
Run the followin command
npm install
-
Start the application
npm start
Some projects require a local JSON server to work. To install a JSON server, use one of the following commands.
-
Global Server:
npm install -g json-server
-
Start:
json-server --port 3001 --watch db.json
-
Start a local Server in the project directory without global installation:
npx json-server --port 3001 --watch db.json
Project Link: https://github.com/fabiankohlhaas/fullstackopen