Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/salvillalon45/nodecoursecompleted-theodinproject
List of completed projects covered in The Odin Project - Node
https://github.com/salvillalon45/nodecoursecompleted-theodinproject
Last synced: 8 days ago
JSON representation
List of completed projects covered in The Odin Project - Node
- Host: GitHub
- URL: https://github.com/salvillalon45/nodecoursecompleted-theodinproject
- Owner: salvillalon45
- Created: 2022-05-21T21:50:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-12T02:02:06.000Z (almost 2 years ago)
- Last Synced: 2024-11-08T22:47:32.489Z (8 days ago)
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
List of Completed Projects in Node Course
## Intro
Here you will find all the projects that I completed along with their GitHub Repo for the NodeJS module in the Odin Project.
The course consisted of 17 lessons and 7 projects. Some of the concepts I learned:
- Setting up a backend with NodeJS and ExpressJS
- Using MongoDB as my database
- CRUD & MVC Patterns
- Setting up authentication using PassportJS
- How to serve views from the backends using EJS (Embedded JavaScript templating)
- Creating APIs that serve multiple Frontends
- Deploying backend apps using Heroku
- Unit Testing (Jest)The projects were more focused on the Backend. I challenged myself to practice my Frontend skills by:
- Using TypeScript instead of plain JavaScript
- Setting up TypeScript and Gastby projects
- SWR Hooks for better API fetchings and mutations
- Creating my own reusable hooks
- Using SWR Hooks I no longer needed to depend on parent child components for passing down data.
- I learned how efficient a library like SWR Hooks can be over React Context and Redux
- Dribble (For design inspiration)
- Gatsby Framework
- Netlify## The projects:
### Basic Informational Site
- [Code](https://github.com/salvillalon45/theOdinProject-BasicInformationalSite)
- [Live Site](https://theodinproject-basicinformationalsite.salvadorvillalo.repl.co/index.html)
---### Mini Message Board
- [Code](https://github.com/salvillalon45/theOdinProject-MiniMessageBoard)
- [Live Site](https://lit-shelf-92540.herokuapp.com/)---
### Inventory Application
- [Code](https://github.com/salvillalon45/theOdinProject-InventoryApplication)
- [Live Site](https://sals-videogamestore.herokuapp.com/)---
### Members Only
- [Code](https://github.com/salvillalon45/theOdinProject-MembersOnly)
- [Live Site](https://yeagerists.herokuapp.com/)---
### Blog API
- Blog User View
- [Code](https://github.com/salvillalon45/theOdinProject-BlogClientUser)
- [User View](https://github.com/salvillalon45/theOdinProject-BlogClientUser)
- Blog Admin View
- [Code](https://github.com/salvillalon45/theOdinProject-BlogClientAdmin)
- [Admin View](https://github.com/salvillalon45/theOdinProject-BlogClientAdmin)
- Blog API
- [Code](https://github.com/salvillalon45/theOdinProject-BlogApi)---
### Odin Book
- Odin Book API
- [OdinBook API Code](https://github.com/salvillalon45/theOdinProject-OdinBookApi)
- Odin Book Client
- [Code](https://github.com/salvillalon45/theOdinProject-OdinBookClient)
- [Live Site](https://odin-book-client-sv.netlify.app/)