Skip to content

Repository files navigation

PorfolioAPI

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!

Features

  • 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

Prerequisites

  • Node.js and npm (or whatever it works for you.)
  • A code editor of your choice

Linting

To lint the code, use the following command:

npm run lint

Built With

  • 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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

Packages

Used by

Contributors

Languages