├── .gitignore
├── LICENSE
├── README.md
├── part0
├── README.md
├── newnote-spa.png
├── newnote.png
└── spa.png
├── part1
├── README.md
├── anecdotes
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ └── index.js
│ └── yarn.lock
├── courseinfo
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── index.css
│ │ └── index.js
│ └── yarn.lock
└── unicafe
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ └── index.html
│ ├── src
│ └── index.js
│ └── yarn.lock
├── part10
└── rate-repository-app
│ ├── .eslintrc
│ ├── .expo-shared
│ └── assets.json
│ ├── .gitignore
│ ├── App.js
│ ├── app.config.js
│ ├── assets
│ ├── adaptive-icon.png
│ ├── favicon.png
│ ├── icon.png
│ └── splash.png
│ ├── babel.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ ├── components
│ │ ├── AppBar.jsx
│ │ ├── AppBarTab.jsx
│ │ ├── Avatar.jsx
│ │ ├── DataBlock.jsx
│ │ ├── FormikTextInput.jsx
│ │ ├── Main.jsx
│ │ ├── RepositoryItem.jsx
│ │ ├── RepositoryList.jsx
│ │ ├── SignIn.jsx
│ │ ├── Tag.jsx
│ │ └── Text.jsx
│ ├── contexts
│ │ └── AuthStorageContext.js
│ ├── graphql
│ │ ├── fragments.js
│ │ ├── mutations.js
│ │ └── queries.js
│ ├── hooks
│ │ ├── useAuthStorage.js
│ │ ├── useRepositories.js
│ │ └── useSignIn.js
│ ├── theme.js
│ └── utils
│ │ ├── apolloClient.js
│ │ └── authStorage.js
│ └── webpack.config.js
├── part2
├── countries
│ ├── .gitignore
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── App.test.js
│ │ ├── components
│ │ │ └── Country.js
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── logo.svg
│ │ ├── serviceWorker.js
│ │ └── setupTests.js
│ └── yarn.lock
├── course
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── App.test.js
│ │ ├── Courses.js
│ │ ├── components
│ │ │ ├── Content.js
│ │ │ ├── Course.js
│ │ │ ├── Header.js
│ │ │ └── Part.js
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── logo.svg
│ │ ├── serviceWorker.js
│ │ └── setupTests.js
│ └── yarn.lock
└── phonebook
│ ├── .gitignore
│ ├── README.md
│ ├── db.json
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
│ ├── src
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── components
│ │ ├── Filter.js
│ │ ├── Notification.js
│ │ ├── PersonForm.js
│ │ └── Persons.js
│ ├── index.css
│ ├── index.js
│ ├── logo.svg
│ ├── serviceWorker.js
│ ├── services
│ │ └── phonebook.js
│ └── setupTests.js
│ └── yarn.lock
├── part3
└── phonebook
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── README.md
│ ├── build
│ ├── asset-manifest.json
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ ├── precache-manifest.56bc9afdd7d911e8867773b85d0c6ce3.js
│ ├── robots.txt
│ ├── service-worker.js
│ └── static
│ │ ├── css
│ │ ├── main.2989f2ef.chunk.css
│ │ └── main.2989f2ef.chunk.css.map
│ │ └── js
│ │ ├── 2.2381a9e8.chunk.js
│ │ ├── 2.2381a9e8.chunk.js.LICENSE.txt
│ │ ├── 2.2381a9e8.chunk.js.map
│ │ ├── main.40b3ecbc.chunk.js
│ │ ├── main.40b3ecbc.chunk.js.map
│ │ ├── runtime-main.fac6ad05.js
│ │ └── runtime-main.fac6ad05.js.map
│ ├── index.js
│ ├── models
│ └── Person.js
│ ├── package-lock.json
│ └── package.json
├── part4
└── blog
│ ├── app.js
│ ├── controllers
│ ├── blogs.js
│ ├── login.js
│ ├── testing.js
│ └── users.js
│ ├── index.js
│ ├── models
│ ├── blog.js
│ └── user.js
│ ├── package-lock.json
│ ├── package.json
│ ├── tests
│ ├── average.test.js
│ ├── blogApi.test.js
│ ├── listHelper.test.js
│ ├── palindrome.test.js
│ └── test_helper.js
│ └── utils
│ ├── config.js
│ ├── for_testing.js
│ ├── list_helper.js
│ ├── logger.js
│ └── middleware.js
├── part5
└── blog
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── cypress.json
│ ├── cypress
│ ├── fixtures
│ │ └── example.json
│ ├── integration
│ │ └── blog_app.spec.js
│ ├── plugins
│ │ └── index.js
│ └── support
│ │ ├── commands.js
│ │ └── index.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
│ └── src
│ ├── App.css
│ ├── App.js
│ ├── components
│ ├── Blog.js
│ ├── Blog.test.js
│ ├── BlogForm.js
│ ├── BlogForm.test.js
│ ├── LoginForm.js
│ ├── Notification.js
│ ├── Togglable.js
│ └── Togglable.test.js
│ ├── index.js
│ ├── services
│ ├── blogs.js
│ └── login.js
│ └── setupTests.js
├── part6
├── redux-anecdotes
│ ├── .gitignore
│ ├── db.json
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.js
│ │ ├── components
│ │ ├── AnecdoteForm.js
│ │ ├── AnecdoteList.js
│ │ ├── Filter.js
│ │ └── Notification.js
│ │ ├── index.js
│ │ ├── reducers
│ │ ├── anecdoteReducer.js
│ │ ├── filterReducer.js
│ │ └── notificationReducer.js
│ │ ├── services
│ │ └── anecdotes.js
│ │ └── store.js
└── unicafe-redux
│ ├── .gitignore
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
│ └── src
│ ├── index.js
│ ├── reducer.js
│ └── reducer.test.js
├── part7
├── blog
│ ├── client
│ │ ├── .eslintignore
│ │ ├── .eslintrc.js
│ │ ├── .gitignore
│ │ ├── cypress.json
│ │ ├── cypress
│ │ │ ├── fixtures
│ │ │ │ └── example.json
│ │ │ ├── integration
│ │ │ │ └── blog_app.spec.js
│ │ │ ├── plugins
│ │ │ │ └── index.js
│ │ │ └── support
│ │ │ │ ├── commands.js
│ │ │ │ └── index.js
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ ├── index.html
│ │ │ ├── logo192.png
│ │ │ ├── logo512.png
│ │ │ ├── manifest.json
│ │ │ └── robots.txt
│ │ └── src
│ │ │ ├── App.css
│ │ │ ├── App.js
│ │ │ ├── components
│ │ │ ├── Blog.js
│ │ │ ├── Blog.test.js
│ │ │ ├── BlogForm.js
│ │ │ ├── BlogForm.test.js
│ │ │ ├── LoginForm.js
│ │ │ ├── Navigation.js
│ │ │ ├── Notification.js
│ │ │ ├── Togglable.js
│ │ │ ├── Togglable.test.js
│ │ │ ├── User.js
│ │ │ └── Users.js
│ │ │ ├── index.js
│ │ │ ├── reducers
│ │ │ ├── allUsersReducer.js
│ │ │ ├── blogsReducer.js
│ │ │ ├── messageReducer.js
│ │ │ └── userReducer.js
│ │ │ ├── services
│ │ │ ├── blogs.js
│ │ │ └── login.js
│ │ │ ├── setupTests.js
│ │ │ └── store.js
│ └── server
│ │ ├── app.js
│ │ ├── controllers
│ │ ├── blogs.js
│ │ ├── login.js
│ │ ├── testing.js
│ │ └── users.js
│ │ ├── index.js
│ │ ├── models
│ │ ├── blog.js
│ │ └── user.js
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── tests
│ │ ├── average.test.js
│ │ ├── blogApi.test.js
│ │ ├── listHelper.test.js
│ │ ├── palindrome.test.js
│ │ └── test_helper.js
│ │ └── utils
│ │ ├── config.js
│ │ ├── for_testing.js
│ │ ├── list_helper.js
│ │ ├── logger.js
│ │ └── middleware.js
├── country-hook
│ ├── .gitignore
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.js
│ │ └── index.js
├── routed-anecdotes
│ ├── .gitignore
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.js
│ │ ├── hooks
│ │ └── index.js
│ │ └── index.js
├── simple-webpack
│ ├── build
│ │ ├── index.html
│ │ ├── main.js
│ │ └── main.js.map
│ ├── db.json
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.js
│ │ ├── index.css
│ │ └── index.js
│ └── webpack.config.js
└── ultimate-hooks
│ ├── .gitignore
│ ├── db.json
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
│ └── src
│ ├── App.js
│ └── index.js
├── part8
├── library-frontend
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.js
│ │ ├── components
│ │ ├── AuthorForm.js
│ │ ├── Authors.js
│ │ ├── Books.js
│ │ ├── BooksTable.js
│ │ ├── Genres.js
│ │ ├── LoginForm.js
│ │ ├── NewBook.js
│ │ ├── Notify.js
│ │ └── Recommend.js
│ │ ├── index.js
│ │ └── queries.js
└── misc
│ ├── library-backend.js
│ ├── models
│ ├── Author.js
│ ├── Book.js
│ └── User.js
│ ├── package-lock.json
│ └── package.json
└── part9
├── calculator
├── .eslintrc
├── bmiCalculator.ts
├── exerciseCalculator.ts
├── index.ts
├── package-lock.json
├── package.json
└── tsconfig.json
├── patientor
├── client
│ ├── .eslintrc
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── manifest.json
│ ├── src
│ │ ├── AddPatientModal
│ │ │ ├── AddPatientForm.tsx
│ │ │ ├── FormField.tsx
│ │ │ └── index.tsx
│ │ ├── App.tsx
│ │ ├── PatientListPage
│ │ │ └── index.tsx
│ │ ├── components
│ │ │ ├── EntryDetails.tsx
│ │ │ ├── HealthCheckData.tsx
│ │ │ ├── HealthRatingBar.tsx
│ │ │ ├── HospitalData.tsx
│ │ │ ├── OccupationalHealthCareData.tsx
│ │ │ └── PatientData.tsx
│ │ ├── constants.ts
│ │ ├── index.tsx
│ │ ├── react-app-env.d.ts
│ │ ├── state
│ │ │ ├── index.ts
│ │ │ ├── reducer.ts
│ │ │ └── state.tsx
│ │ └── types.ts
│ └── tsconfig.json
└── server
│ ├── .eslintignore
│ ├── .eslintrc
│ ├── build
│ └── index.js
│ ├── data
│ ├── diagnoses.ts
│ └── patients.ts
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ ├── index.ts
│ ├── routes
│ │ ├── diagnoses.ts
│ │ └── patients.ts
│ ├── services
│ │ ├── diagnoses.ts
│ │ └── patients.ts
│ ├── types.ts
│ └── utils.ts
│ └── tsconfig.json
├── react-typescript
├── .eslintrc
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── src
│ ├── components
│ │ ├── Content.tsx
│ │ ├── Header.tsx
│ │ ├── Part.tsx
│ │ └── Total.tsx
│ ├── index.tsx
│ ├── react-app-env.d.ts
│ └── types.ts
├── tsconfig.json
└── yarn.lock
└── tsconfig.schema.json
/.gitignore:
--------------------------------------------------------------------------------
1 | **/node_modules
2 | .env
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/README.md
--------------------------------------------------------------------------------
/part0/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part0/README.md
--------------------------------------------------------------------------------
/part0/newnote-spa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part0/newnote-spa.png
--------------------------------------------------------------------------------
/part0/newnote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part0/newnote.png
--------------------------------------------------------------------------------
/part0/spa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part0/spa.png
--------------------------------------------------------------------------------
/part1/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/README.md
--------------------------------------------------------------------------------
/part1/anecdotes/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/anecdotes/package.json
--------------------------------------------------------------------------------
/part1/anecdotes/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/anecdotes/public/favicon.ico
--------------------------------------------------------------------------------
/part1/anecdotes/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/anecdotes/public/index.html
--------------------------------------------------------------------------------
/part1/anecdotes/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/anecdotes/src/index.js
--------------------------------------------------------------------------------
/part1/anecdotes/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/anecdotes/yarn.lock
--------------------------------------------------------------------------------
/part1/courseinfo/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/package.json
--------------------------------------------------------------------------------
/part1/courseinfo/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/favicon.ico
--------------------------------------------------------------------------------
/part1/courseinfo/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/index.html
--------------------------------------------------------------------------------
/part1/courseinfo/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/logo192.png
--------------------------------------------------------------------------------
/part1/courseinfo/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/logo512.png
--------------------------------------------------------------------------------
/part1/courseinfo/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/manifest.json
--------------------------------------------------------------------------------
/part1/courseinfo/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/public/robots.txt
--------------------------------------------------------------------------------
/part1/courseinfo/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/src/index.css
--------------------------------------------------------------------------------
/part1/courseinfo/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/src/index.js
--------------------------------------------------------------------------------
/part1/courseinfo/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/courseinfo/yarn.lock
--------------------------------------------------------------------------------
/part1/unicafe/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
--------------------------------------------------------------------------------
/part1/unicafe/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/README.md
--------------------------------------------------------------------------------
/part1/unicafe/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/package.json
--------------------------------------------------------------------------------
/part1/unicafe/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/public/favicon.ico
--------------------------------------------------------------------------------
/part1/unicafe/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/public/index.html
--------------------------------------------------------------------------------
/part1/unicafe/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/src/index.js
--------------------------------------------------------------------------------
/part1/unicafe/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part1/unicafe/yarn.lock
--------------------------------------------------------------------------------
/part10/rate-repository-app/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/.eslintrc
--------------------------------------------------------------------------------
/part10/rate-repository-app/.expo-shared/assets.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/.expo-shared/assets.json
--------------------------------------------------------------------------------
/part10/rate-repository-app/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/.gitignore
--------------------------------------------------------------------------------
/part10/rate-repository-app/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/App.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/app.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/app.config.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/assets/adaptive-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/assets/adaptive-icon.png
--------------------------------------------------------------------------------
/part10/rate-repository-app/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/assets/favicon.png
--------------------------------------------------------------------------------
/part10/rate-repository-app/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/assets/icon.png
--------------------------------------------------------------------------------
/part10/rate-repository-app/assets/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/assets/splash.png
--------------------------------------------------------------------------------
/part10/rate-repository-app/babel.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/babel.config.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/package-lock.json
--------------------------------------------------------------------------------
/part10/rate-repository-app/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/package.json
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/AppBar.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/AppBar.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/AppBarTab.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/AppBarTab.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/Avatar.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/Avatar.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/DataBlock.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/DataBlock.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/FormikTextInput.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/FormikTextInput.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/Main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/Main.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/RepositoryItem.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/RepositoryItem.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/RepositoryList.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/RepositoryList.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/SignIn.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/SignIn.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/Tag.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/Tag.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/components/Text.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/components/Text.jsx
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/contexts/AuthStorageContext.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/contexts/AuthStorageContext.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/graphql/fragments.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/graphql/mutations.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/graphql/mutations.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/graphql/queries.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/graphql/queries.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/hooks/useAuthStorage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/hooks/useAuthStorage.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/hooks/useRepositories.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/hooks/useRepositories.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/hooks/useSignIn.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/hooks/useSignIn.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/theme.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/theme.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/utils/apolloClient.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/utils/apolloClient.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/src/utils/authStorage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/src/utils/authStorage.js
--------------------------------------------------------------------------------
/part10/rate-repository-app/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part10/rate-repository-app/webpack.config.js
--------------------------------------------------------------------------------
/part2/countries/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/.gitignore
--------------------------------------------------------------------------------
/part2/countries/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/README.md
--------------------------------------------------------------------------------
/part2/countries/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/package-lock.json
--------------------------------------------------------------------------------
/part2/countries/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/package.json
--------------------------------------------------------------------------------
/part2/countries/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/favicon.ico
--------------------------------------------------------------------------------
/part2/countries/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/index.html
--------------------------------------------------------------------------------
/part2/countries/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/logo192.png
--------------------------------------------------------------------------------
/part2/countries/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/logo512.png
--------------------------------------------------------------------------------
/part2/countries/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/manifest.json
--------------------------------------------------------------------------------
/part2/countries/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/public/robots.txt
--------------------------------------------------------------------------------
/part2/countries/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/App.css
--------------------------------------------------------------------------------
/part2/countries/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/App.js
--------------------------------------------------------------------------------
/part2/countries/src/App.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/App.test.js
--------------------------------------------------------------------------------
/part2/countries/src/components/Country.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/components/Country.js
--------------------------------------------------------------------------------
/part2/countries/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/index.css
--------------------------------------------------------------------------------
/part2/countries/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/index.js
--------------------------------------------------------------------------------
/part2/countries/src/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/logo.svg
--------------------------------------------------------------------------------
/part2/countries/src/serviceWorker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/serviceWorker.js
--------------------------------------------------------------------------------
/part2/countries/src/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/src/setupTests.js
--------------------------------------------------------------------------------
/part2/countries/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/countries/yarn.lock
--------------------------------------------------------------------------------
/part2/course/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/.gitignore
--------------------------------------------------------------------------------
/part2/course/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/README.md
--------------------------------------------------------------------------------
/part2/course/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/package.json
--------------------------------------------------------------------------------
/part2/course/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/favicon.ico
--------------------------------------------------------------------------------
/part2/course/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/index.html
--------------------------------------------------------------------------------
/part2/course/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/logo192.png
--------------------------------------------------------------------------------
/part2/course/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/logo512.png
--------------------------------------------------------------------------------
/part2/course/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/manifest.json
--------------------------------------------------------------------------------
/part2/course/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/public/robots.txt
--------------------------------------------------------------------------------
/part2/course/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/App.css
--------------------------------------------------------------------------------
/part2/course/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/App.js
--------------------------------------------------------------------------------
/part2/course/src/App.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/App.test.js
--------------------------------------------------------------------------------
/part2/course/src/Courses.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/Courses.js
--------------------------------------------------------------------------------
/part2/course/src/components/Content.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/components/Content.js
--------------------------------------------------------------------------------
/part2/course/src/components/Course.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/components/Course.js
--------------------------------------------------------------------------------
/part2/course/src/components/Header.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/components/Header.js
--------------------------------------------------------------------------------
/part2/course/src/components/Part.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/components/Part.js
--------------------------------------------------------------------------------
/part2/course/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/index.css
--------------------------------------------------------------------------------
/part2/course/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/index.js
--------------------------------------------------------------------------------
/part2/course/src/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/logo.svg
--------------------------------------------------------------------------------
/part2/course/src/serviceWorker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/serviceWorker.js
--------------------------------------------------------------------------------
/part2/course/src/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/src/setupTests.js
--------------------------------------------------------------------------------
/part2/course/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/course/yarn.lock
--------------------------------------------------------------------------------
/part2/phonebook/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/.gitignore
--------------------------------------------------------------------------------
/part2/phonebook/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/README.md
--------------------------------------------------------------------------------
/part2/phonebook/db.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/db.json
--------------------------------------------------------------------------------
/part2/phonebook/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/package-lock.json
--------------------------------------------------------------------------------
/part2/phonebook/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/package.json
--------------------------------------------------------------------------------
/part2/phonebook/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/favicon.ico
--------------------------------------------------------------------------------
/part2/phonebook/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/index.html
--------------------------------------------------------------------------------
/part2/phonebook/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/logo192.png
--------------------------------------------------------------------------------
/part2/phonebook/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/logo512.png
--------------------------------------------------------------------------------
/part2/phonebook/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/manifest.json
--------------------------------------------------------------------------------
/part2/phonebook/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/public/robots.txt
--------------------------------------------------------------------------------
/part2/phonebook/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/App.css
--------------------------------------------------------------------------------
/part2/phonebook/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/App.js
--------------------------------------------------------------------------------
/part2/phonebook/src/App.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/App.test.js
--------------------------------------------------------------------------------
/part2/phonebook/src/components/Filter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/components/Filter.js
--------------------------------------------------------------------------------
/part2/phonebook/src/components/Notification.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/components/Notification.js
--------------------------------------------------------------------------------
/part2/phonebook/src/components/PersonForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/components/PersonForm.js
--------------------------------------------------------------------------------
/part2/phonebook/src/components/Persons.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/components/Persons.js
--------------------------------------------------------------------------------
/part2/phonebook/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/index.css
--------------------------------------------------------------------------------
/part2/phonebook/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/index.js
--------------------------------------------------------------------------------
/part2/phonebook/src/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/logo.svg
--------------------------------------------------------------------------------
/part2/phonebook/src/serviceWorker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/serviceWorker.js
--------------------------------------------------------------------------------
/part2/phonebook/src/services/phonebook.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/services/phonebook.js
--------------------------------------------------------------------------------
/part2/phonebook/src/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/src/setupTests.js
--------------------------------------------------------------------------------
/part2/phonebook/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part2/phonebook/yarn.lock
--------------------------------------------------------------------------------
/part3/phonebook/.eslintignore:
--------------------------------------------------------------------------------
1 | build
--------------------------------------------------------------------------------
/part3/phonebook/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/.eslintrc.js
--------------------------------------------------------------------------------
/part3/phonebook/.gitignore:
--------------------------------------------------------------------------------
1 | **/node_modules
2 | .env
--------------------------------------------------------------------------------
/part3/phonebook/README.md:
--------------------------------------------------------------------------------
1 | # Deploy
2 |
3 | - https://fullstackopen2020.herokuapp.com/api/persons
4 |
--------------------------------------------------------------------------------
/part3/phonebook/build/asset-manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/asset-manifest.json
--------------------------------------------------------------------------------
/part3/phonebook/build/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/favicon.ico
--------------------------------------------------------------------------------
/part3/phonebook/build/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/index.html
--------------------------------------------------------------------------------
/part3/phonebook/build/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/logo192.png
--------------------------------------------------------------------------------
/part3/phonebook/build/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/logo512.png
--------------------------------------------------------------------------------
/part3/phonebook/build/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/manifest.json
--------------------------------------------------------------------------------
/part3/phonebook/build/precache-manifest.56bc9afdd7d911e8867773b85d0c6ce3.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/precache-manifest.56bc9afdd7d911e8867773b85d0c6ce3.js
--------------------------------------------------------------------------------
/part3/phonebook/build/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/robots.txt
--------------------------------------------------------------------------------
/part3/phonebook/build/service-worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/service-worker.js
--------------------------------------------------------------------------------
/part3/phonebook/build/static/css/main.2989f2ef.chunk.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/css/main.2989f2ef.chunk.css
--------------------------------------------------------------------------------
/part3/phonebook/build/static/css/main.2989f2ef.chunk.css.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/css/main.2989f2ef.chunk.css.map
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/2.2381a9e8.chunk.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/2.2381a9e8.chunk.js
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/2.2381a9e8.chunk.js.LICENSE.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/2.2381a9e8.chunk.js.LICENSE.txt
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/2.2381a9e8.chunk.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/2.2381a9e8.chunk.js.map
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/main.40b3ecbc.chunk.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/main.40b3ecbc.chunk.js
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/main.40b3ecbc.chunk.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/main.40b3ecbc.chunk.js.map
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/runtime-main.fac6ad05.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/runtime-main.fac6ad05.js
--------------------------------------------------------------------------------
/part3/phonebook/build/static/js/runtime-main.fac6ad05.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/build/static/js/runtime-main.fac6ad05.js.map
--------------------------------------------------------------------------------
/part3/phonebook/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/index.js
--------------------------------------------------------------------------------
/part3/phonebook/models/Person.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/models/Person.js
--------------------------------------------------------------------------------
/part3/phonebook/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/package-lock.json
--------------------------------------------------------------------------------
/part3/phonebook/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part3/phonebook/package.json
--------------------------------------------------------------------------------
/part4/blog/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/app.js
--------------------------------------------------------------------------------
/part4/blog/controllers/blogs.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/controllers/blogs.js
--------------------------------------------------------------------------------
/part4/blog/controllers/login.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/controllers/login.js
--------------------------------------------------------------------------------
/part4/blog/controllers/testing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/controllers/testing.js
--------------------------------------------------------------------------------
/part4/blog/controllers/users.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/controllers/users.js
--------------------------------------------------------------------------------
/part4/blog/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/index.js
--------------------------------------------------------------------------------
/part4/blog/models/blog.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/models/blog.js
--------------------------------------------------------------------------------
/part4/blog/models/user.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/models/user.js
--------------------------------------------------------------------------------
/part4/blog/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/package-lock.json
--------------------------------------------------------------------------------
/part4/blog/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/package.json
--------------------------------------------------------------------------------
/part4/blog/tests/average.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/tests/average.test.js
--------------------------------------------------------------------------------
/part4/blog/tests/blogApi.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/tests/blogApi.test.js
--------------------------------------------------------------------------------
/part4/blog/tests/listHelper.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/tests/listHelper.test.js
--------------------------------------------------------------------------------
/part4/blog/tests/palindrome.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/tests/palindrome.test.js
--------------------------------------------------------------------------------
/part4/blog/tests/test_helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/tests/test_helper.js
--------------------------------------------------------------------------------
/part4/blog/utils/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/utils/config.js
--------------------------------------------------------------------------------
/part4/blog/utils/for_testing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/utils/for_testing.js
--------------------------------------------------------------------------------
/part4/blog/utils/list_helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/utils/list_helper.js
--------------------------------------------------------------------------------
/part4/blog/utils/logger.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/utils/logger.js
--------------------------------------------------------------------------------
/part4/blog/utils/middleware.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part4/blog/utils/middleware.js
--------------------------------------------------------------------------------
/part5/blog/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | build
--------------------------------------------------------------------------------
/part5/blog/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/.eslintrc.js
--------------------------------------------------------------------------------
/part5/blog/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/.gitignore
--------------------------------------------------------------------------------
/part5/blog/cypress.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/part5/blog/cypress/fixtures/example.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/cypress/fixtures/example.json
--------------------------------------------------------------------------------
/part5/blog/cypress/integration/blog_app.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/cypress/integration/blog_app.spec.js
--------------------------------------------------------------------------------
/part5/blog/cypress/plugins/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/cypress/plugins/index.js
--------------------------------------------------------------------------------
/part5/blog/cypress/support/commands.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/cypress/support/commands.js
--------------------------------------------------------------------------------
/part5/blog/cypress/support/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/cypress/support/index.js
--------------------------------------------------------------------------------
/part5/blog/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/package-lock.json
--------------------------------------------------------------------------------
/part5/blog/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/package.json
--------------------------------------------------------------------------------
/part5/blog/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/favicon.ico
--------------------------------------------------------------------------------
/part5/blog/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/index.html
--------------------------------------------------------------------------------
/part5/blog/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/logo192.png
--------------------------------------------------------------------------------
/part5/blog/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/logo512.png
--------------------------------------------------------------------------------
/part5/blog/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/manifest.json
--------------------------------------------------------------------------------
/part5/blog/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/public/robots.txt
--------------------------------------------------------------------------------
/part5/blog/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/App.css
--------------------------------------------------------------------------------
/part5/blog/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/App.js
--------------------------------------------------------------------------------
/part5/blog/src/components/Blog.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/Blog.js
--------------------------------------------------------------------------------
/part5/blog/src/components/Blog.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/Blog.test.js
--------------------------------------------------------------------------------
/part5/blog/src/components/BlogForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/BlogForm.js
--------------------------------------------------------------------------------
/part5/blog/src/components/BlogForm.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/BlogForm.test.js
--------------------------------------------------------------------------------
/part5/blog/src/components/LoginForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/LoginForm.js
--------------------------------------------------------------------------------
/part5/blog/src/components/Notification.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/Notification.js
--------------------------------------------------------------------------------
/part5/blog/src/components/Togglable.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/Togglable.js
--------------------------------------------------------------------------------
/part5/blog/src/components/Togglable.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/components/Togglable.test.js
--------------------------------------------------------------------------------
/part5/blog/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/index.js
--------------------------------------------------------------------------------
/part5/blog/src/services/blogs.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/services/blogs.js
--------------------------------------------------------------------------------
/part5/blog/src/services/login.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/services/login.js
--------------------------------------------------------------------------------
/part5/blog/src/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part5/blog/src/setupTests.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/.gitignore
--------------------------------------------------------------------------------
/part6/redux-anecdotes/db.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/db.json
--------------------------------------------------------------------------------
/part6/redux-anecdotes/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/package-lock.json
--------------------------------------------------------------------------------
/part6/redux-anecdotes/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/package.json
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/favicon.ico
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/index.html
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/logo192.png
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/logo512.png
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/manifest.json
--------------------------------------------------------------------------------
/part6/redux-anecdotes/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/public/robots.txt
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/App.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/components/AnecdoteForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/components/AnecdoteForm.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/components/AnecdoteList.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/components/AnecdoteList.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/components/Filter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/components/Filter.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/components/Notification.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/components/Notification.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/index.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/reducers/anecdoteReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/reducers/anecdoteReducer.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/reducers/filterReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/reducers/filterReducer.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/reducers/notificationReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/reducers/notificationReducer.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/services/anecdotes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/services/anecdotes.js
--------------------------------------------------------------------------------
/part6/redux-anecdotes/src/store.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/redux-anecdotes/src/store.js
--------------------------------------------------------------------------------
/part6/unicafe-redux/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/.gitignore
--------------------------------------------------------------------------------
/part6/unicafe-redux/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/package-lock.json
--------------------------------------------------------------------------------
/part6/unicafe-redux/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/package.json
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/favicon.ico
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/index.html
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/logo192.png
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/logo512.png
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/manifest.json
--------------------------------------------------------------------------------
/part6/unicafe-redux/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/public/robots.txt
--------------------------------------------------------------------------------
/part6/unicafe-redux/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/src/index.js
--------------------------------------------------------------------------------
/part6/unicafe-redux/src/reducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/src/reducer.js
--------------------------------------------------------------------------------
/part6/unicafe-redux/src/reducer.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part6/unicafe-redux/src/reducer.test.js
--------------------------------------------------------------------------------
/part7/blog/client/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | build
--------------------------------------------------------------------------------
/part7/blog/client/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/.eslintrc.js
--------------------------------------------------------------------------------
/part7/blog/client/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/.gitignore
--------------------------------------------------------------------------------
/part7/blog/client/cypress.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/part7/blog/client/cypress/fixtures/example.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/cypress/fixtures/example.json
--------------------------------------------------------------------------------
/part7/blog/client/cypress/integration/blog_app.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/cypress/integration/blog_app.spec.js
--------------------------------------------------------------------------------
/part7/blog/client/cypress/plugins/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/cypress/plugins/index.js
--------------------------------------------------------------------------------
/part7/blog/client/cypress/support/commands.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/cypress/support/commands.js
--------------------------------------------------------------------------------
/part7/blog/client/cypress/support/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/cypress/support/index.js
--------------------------------------------------------------------------------
/part7/blog/client/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/package-lock.json
--------------------------------------------------------------------------------
/part7/blog/client/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/package.json
--------------------------------------------------------------------------------
/part7/blog/client/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/favicon.ico
--------------------------------------------------------------------------------
/part7/blog/client/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/index.html
--------------------------------------------------------------------------------
/part7/blog/client/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/logo192.png
--------------------------------------------------------------------------------
/part7/blog/client/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/logo512.png
--------------------------------------------------------------------------------
/part7/blog/client/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/manifest.json
--------------------------------------------------------------------------------
/part7/blog/client/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/public/robots.txt
--------------------------------------------------------------------------------
/part7/blog/client/src/App.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | }
4 |
--------------------------------------------------------------------------------
/part7/blog/client/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/App.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Blog.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Blog.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Blog.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Blog.test.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/BlogForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/BlogForm.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/BlogForm.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/BlogForm.test.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/LoginForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/LoginForm.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Navigation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Navigation.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Notification.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Notification.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Togglable.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Togglable.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Togglable.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Togglable.test.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/User.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/User.js
--------------------------------------------------------------------------------
/part7/blog/client/src/components/Users.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/components/Users.js
--------------------------------------------------------------------------------
/part7/blog/client/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/index.js
--------------------------------------------------------------------------------
/part7/blog/client/src/reducers/allUsersReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/reducers/allUsersReducer.js
--------------------------------------------------------------------------------
/part7/blog/client/src/reducers/blogsReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/reducers/blogsReducer.js
--------------------------------------------------------------------------------
/part7/blog/client/src/reducers/messageReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/reducers/messageReducer.js
--------------------------------------------------------------------------------
/part7/blog/client/src/reducers/userReducer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/reducers/userReducer.js
--------------------------------------------------------------------------------
/part7/blog/client/src/services/blogs.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/services/blogs.js
--------------------------------------------------------------------------------
/part7/blog/client/src/services/login.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/services/login.js
--------------------------------------------------------------------------------
/part7/blog/client/src/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/setupTests.js
--------------------------------------------------------------------------------
/part7/blog/client/src/store.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/client/src/store.js
--------------------------------------------------------------------------------
/part7/blog/server/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/app.js
--------------------------------------------------------------------------------
/part7/blog/server/controllers/blogs.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/controllers/blogs.js
--------------------------------------------------------------------------------
/part7/blog/server/controllers/login.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/controllers/login.js
--------------------------------------------------------------------------------
/part7/blog/server/controllers/testing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/controllers/testing.js
--------------------------------------------------------------------------------
/part7/blog/server/controllers/users.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/controllers/users.js
--------------------------------------------------------------------------------
/part7/blog/server/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/index.js
--------------------------------------------------------------------------------
/part7/blog/server/models/blog.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/models/blog.js
--------------------------------------------------------------------------------
/part7/blog/server/models/user.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/models/user.js
--------------------------------------------------------------------------------
/part7/blog/server/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/package-lock.json
--------------------------------------------------------------------------------
/part7/blog/server/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/package.json
--------------------------------------------------------------------------------
/part7/blog/server/tests/average.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/tests/average.test.js
--------------------------------------------------------------------------------
/part7/blog/server/tests/blogApi.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/tests/blogApi.test.js
--------------------------------------------------------------------------------
/part7/blog/server/tests/listHelper.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/tests/listHelper.test.js
--------------------------------------------------------------------------------
/part7/blog/server/tests/palindrome.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/tests/palindrome.test.js
--------------------------------------------------------------------------------
/part7/blog/server/tests/test_helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/tests/test_helper.js
--------------------------------------------------------------------------------
/part7/blog/server/utils/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/utils/config.js
--------------------------------------------------------------------------------
/part7/blog/server/utils/for_testing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/utils/for_testing.js
--------------------------------------------------------------------------------
/part7/blog/server/utils/list_helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/utils/list_helper.js
--------------------------------------------------------------------------------
/part7/blog/server/utils/logger.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/utils/logger.js
--------------------------------------------------------------------------------
/part7/blog/server/utils/middleware.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/blog/server/utils/middleware.js
--------------------------------------------------------------------------------
/part7/country-hook/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/.gitignore
--------------------------------------------------------------------------------
/part7/country-hook/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/package-lock.json
--------------------------------------------------------------------------------
/part7/country-hook/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/package.json
--------------------------------------------------------------------------------
/part7/country-hook/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/favicon.ico
--------------------------------------------------------------------------------
/part7/country-hook/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/index.html
--------------------------------------------------------------------------------
/part7/country-hook/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/logo192.png
--------------------------------------------------------------------------------
/part7/country-hook/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/logo512.png
--------------------------------------------------------------------------------
/part7/country-hook/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/manifest.json
--------------------------------------------------------------------------------
/part7/country-hook/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/public/robots.txt
--------------------------------------------------------------------------------
/part7/country-hook/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/src/App.js
--------------------------------------------------------------------------------
/part7/country-hook/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/country-hook/src/index.js
--------------------------------------------------------------------------------
/part7/routed-anecdotes/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/.gitignore
--------------------------------------------------------------------------------
/part7/routed-anecdotes/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/package-lock.json
--------------------------------------------------------------------------------
/part7/routed-anecdotes/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/package.json
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/favicon.ico
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/index.html
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/logo192.png
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/logo512.png
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/manifest.json
--------------------------------------------------------------------------------
/part7/routed-anecdotes/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/public/robots.txt
--------------------------------------------------------------------------------
/part7/routed-anecdotes/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/src/App.js
--------------------------------------------------------------------------------
/part7/routed-anecdotes/src/hooks/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/src/hooks/index.js
--------------------------------------------------------------------------------
/part7/routed-anecdotes/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/routed-anecdotes/src/index.js
--------------------------------------------------------------------------------
/part7/simple-webpack/build/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/build/index.html
--------------------------------------------------------------------------------
/part7/simple-webpack/build/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/build/main.js
--------------------------------------------------------------------------------
/part7/simple-webpack/build/main.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/build/main.js.map
--------------------------------------------------------------------------------
/part7/simple-webpack/db.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/db.json
--------------------------------------------------------------------------------
/part7/simple-webpack/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/package-lock.json
--------------------------------------------------------------------------------
/part7/simple-webpack/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/package.json
--------------------------------------------------------------------------------
/part7/simple-webpack/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/src/App.js
--------------------------------------------------------------------------------
/part7/simple-webpack/src/index.css:
--------------------------------------------------------------------------------
1 | .container {
2 | margin: 10;
3 | background-color: #dee8e4;
4 | }
5 |
--------------------------------------------------------------------------------
/part7/simple-webpack/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/src/index.js
--------------------------------------------------------------------------------
/part7/simple-webpack/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/simple-webpack/webpack.config.js
--------------------------------------------------------------------------------
/part7/ultimate-hooks/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/.gitignore
--------------------------------------------------------------------------------
/part7/ultimate-hooks/db.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/db.json
--------------------------------------------------------------------------------
/part7/ultimate-hooks/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/package-lock.json
--------------------------------------------------------------------------------
/part7/ultimate-hooks/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/package.json
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/favicon.ico
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/index.html
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/logo192.png
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/logo512.png
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/manifest.json
--------------------------------------------------------------------------------
/part7/ultimate-hooks/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/public/robots.txt
--------------------------------------------------------------------------------
/part7/ultimate-hooks/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/src/App.js
--------------------------------------------------------------------------------
/part7/ultimate-hooks/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part7/ultimate-hooks/src/index.js
--------------------------------------------------------------------------------
/part8/library-frontend/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/package-lock.json
--------------------------------------------------------------------------------
/part8/library-frontend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/package.json
--------------------------------------------------------------------------------
/part8/library-frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/favicon.ico
--------------------------------------------------------------------------------
/part8/library-frontend/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/index.html
--------------------------------------------------------------------------------
/part8/library-frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/logo192.png
--------------------------------------------------------------------------------
/part8/library-frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/logo512.png
--------------------------------------------------------------------------------
/part8/library-frontend/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/manifest.json
--------------------------------------------------------------------------------
/part8/library-frontend/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/public/robots.txt
--------------------------------------------------------------------------------
/part8/library-frontend/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/App.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/AuthorForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/AuthorForm.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/Authors.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/Authors.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/Books.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/Books.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/BooksTable.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/BooksTable.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/Genres.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/Genres.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/LoginForm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/LoginForm.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/NewBook.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/NewBook.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/Notify.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/Notify.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/components/Recommend.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/components/Recommend.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/index.js
--------------------------------------------------------------------------------
/part8/library-frontend/src/queries.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/library-frontend/src/queries.js
--------------------------------------------------------------------------------
/part8/misc/library-backend.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/library-backend.js
--------------------------------------------------------------------------------
/part8/misc/models/Author.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/models/Author.js
--------------------------------------------------------------------------------
/part8/misc/models/Book.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/models/Book.js
--------------------------------------------------------------------------------
/part8/misc/models/User.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/models/User.js
--------------------------------------------------------------------------------
/part8/misc/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/package-lock.json
--------------------------------------------------------------------------------
/part8/misc/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part8/misc/package.json
--------------------------------------------------------------------------------
/part9/calculator/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/.eslintrc
--------------------------------------------------------------------------------
/part9/calculator/bmiCalculator.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/bmiCalculator.ts
--------------------------------------------------------------------------------
/part9/calculator/exerciseCalculator.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/exerciseCalculator.ts
--------------------------------------------------------------------------------
/part9/calculator/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/index.ts
--------------------------------------------------------------------------------
/part9/calculator/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/package-lock.json
--------------------------------------------------------------------------------
/part9/calculator/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/package.json
--------------------------------------------------------------------------------
/part9/calculator/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/calculator/tsconfig.json
--------------------------------------------------------------------------------
/part9/patientor/client/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/.eslintrc
--------------------------------------------------------------------------------
/part9/patientor/client/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/README.md
--------------------------------------------------------------------------------
/part9/patientor/client/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/package-lock.json
--------------------------------------------------------------------------------
/part9/patientor/client/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/package.json
--------------------------------------------------------------------------------
/part9/patientor/client/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/public/favicon.ico
--------------------------------------------------------------------------------
/part9/patientor/client/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/public/index.html
--------------------------------------------------------------------------------
/part9/patientor/client/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/public/manifest.json
--------------------------------------------------------------------------------
/part9/patientor/client/src/AddPatientModal/AddPatientForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/AddPatientModal/AddPatientForm.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/AddPatientModal/FormField.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/AddPatientModal/FormField.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/AddPatientModal/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/AddPatientModal/index.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/App.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/PatientListPage/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/PatientListPage/index.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/EntryDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/EntryDetails.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/HealthCheckData.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/HealthCheckData.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/HealthRatingBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/HealthRatingBar.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/HospitalData.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/HospitalData.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/OccupationalHealthCareData.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/OccupationalHealthCareData.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/components/PatientData.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/components/PatientData.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/constants.ts:
--------------------------------------------------------------------------------
1 | export const apiBaseUrl = 'http://localhost:3001/api';
2 |
--------------------------------------------------------------------------------
/part9/patientor/client/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/index.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/part9/patientor/client/src/state/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/state/index.ts
--------------------------------------------------------------------------------
/part9/patientor/client/src/state/reducer.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/state/reducer.ts
--------------------------------------------------------------------------------
/part9/patientor/client/src/state/state.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/state/state.tsx
--------------------------------------------------------------------------------
/part9/patientor/client/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/src/types.ts
--------------------------------------------------------------------------------
/part9/patientor/client/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/client/tsconfig.json
--------------------------------------------------------------------------------
/part9/patientor/server/.eslintignore:
--------------------------------------------------------------------------------
1 | build
--------------------------------------------------------------------------------
/part9/patientor/server/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/.eslintrc
--------------------------------------------------------------------------------
/part9/patientor/server/build/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/build/index.js
--------------------------------------------------------------------------------
/part9/patientor/server/data/diagnoses.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/data/diagnoses.ts
--------------------------------------------------------------------------------
/part9/patientor/server/data/patients.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/data/patients.ts
--------------------------------------------------------------------------------
/part9/patientor/server/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/package-lock.json
--------------------------------------------------------------------------------
/part9/patientor/server/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/package.json
--------------------------------------------------------------------------------
/part9/patientor/server/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/index.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/routes/diagnoses.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/routes/diagnoses.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/routes/patients.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/routes/patients.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/services/diagnoses.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/services/diagnoses.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/services/patients.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/services/patients.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/types.ts
--------------------------------------------------------------------------------
/part9/patientor/server/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/src/utils.ts
--------------------------------------------------------------------------------
/part9/patientor/server/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/patientor/server/tsconfig.json
--------------------------------------------------------------------------------
/part9/react-typescript/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/.eslintrc
--------------------------------------------------------------------------------
/part9/react-typescript/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/README.md
--------------------------------------------------------------------------------
/part9/react-typescript/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/package.json
--------------------------------------------------------------------------------
/part9/react-typescript/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/favicon.ico
--------------------------------------------------------------------------------
/part9/react-typescript/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/index.html
--------------------------------------------------------------------------------
/part9/react-typescript/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/logo192.png
--------------------------------------------------------------------------------
/part9/react-typescript/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/logo512.png
--------------------------------------------------------------------------------
/part9/react-typescript/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/manifest.json
--------------------------------------------------------------------------------
/part9/react-typescript/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/public/robots.txt
--------------------------------------------------------------------------------
/part9/react-typescript/src/components/Content.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/components/Content.tsx
--------------------------------------------------------------------------------
/part9/react-typescript/src/components/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/components/Header.tsx
--------------------------------------------------------------------------------
/part9/react-typescript/src/components/Part.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/components/Part.tsx
--------------------------------------------------------------------------------
/part9/react-typescript/src/components/Total.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/components/Total.tsx
--------------------------------------------------------------------------------
/part9/react-typescript/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/index.tsx
--------------------------------------------------------------------------------
/part9/react-typescript/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/part9/react-typescript/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/src/types.ts
--------------------------------------------------------------------------------
/part9/react-typescript/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/tsconfig.json
--------------------------------------------------------------------------------
/part9/react-typescript/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/react-typescript/yarn.lock
--------------------------------------------------------------------------------
/part9/tsconfig.schema.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PCianes/FullStackOpen/HEAD/part9/tsconfig.schema.json
--------------------------------------------------------------------------------