This repository is designed as a simple project, with plans for continuous improvement. It employs a basic Repository Pattern to separate database access from controllers, and as the project expands, a Service Layer will be added to further isolate business logic.
The project’s purpose is to populate my personal portfolio website with detailed information about each project I’ve completed. Though building it wasn’t strictly necessary, I thoroughly enjoyed the process.
Never stop learning!
- Written in TypeScript for type safety and better developer experience
- Uses the Express web framework for building the API
- Utilizes the repository pattern
- Uses a linter to enforce code style consistency
- Node.js and npm (or whatever it works for you.)
- A code editor of your choice
To lint the code, use the following command:
npm run lint- TypeScript - A typed superset of JavaScript that compiles to plain JavaScript
- Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine
- Express - A fast, minimalist web framework for Node.js
This project is licensed under the MIT License - see the LICENSE file for details.