Welcome to the OdinCodeProjects repository, featuring various coding projects I've developed from The Odin Project. These projects are focused on different concepts in JavaScript/TypeScript.
Delve into the projects, each with its own challenges and learnings:
Project Name | Source Code | Assignment Link |
---|---|---|
🧪 Testing Practice | View Project | View Assignment |
🐴 Knights Travails | View Project | View Assignment |
🌳 Binary Search Trees | View Project | View Assignment |
🗺️ HashMap | View Project | View Assignment |
🔗 LinkedLists | View Project | View Assignment |
🔄 Recursion | View Project | View Assignment |
- To run these projects locally:
git clone https://github.com/itkrivoshei/OdinCodeProjcts.git
- After cloning, install the dependencies at the root of the repository:
npm i
- Then, feel free to navigate to each project's directory to explore further.
To maintain high code quality, this repository uses:
- 🧪 Testing: Jest for unit tests. See Jest Config.
npm test
- 🕵️ Linting: ESLint for code analysis. See ESLint Config.
npm run lint
- ✨ Formatting: Prettier for code formatting. See Prettier Config.
npm run format
- 🛠️ TypeScript Config: Ensuring type safety. See TypeScript Config.
GitHub Actions are configured to perform automated checks on pushes and pull requests, running the linter, formatter, and tests as outlined in node.js.yml.
Interested in contributing? Please read the CONTRIBUTING.md for guidelines on how to proceed. For security issues, refer to the SECURITY.md for reporting vulnerabilities.
This repository is licensed under the MIT License.