Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vaheaa/express-typescript-starter
Simple starter boilerplate for the Express/Typescript projects with Sequelize ORM.
https://github.com/vaheaa/express-typescript-starter
express jwt nodejs orm sequelize typescript
Last synced: 17 days ago
JSON representation
Simple starter boilerplate for the Express/Typescript projects with Sequelize ORM.
- Host: GitHub
- URL: https://github.com/vaheaa/express-typescript-starter
- Owner: VaheAA
- Created: 2024-06-09T12:43:06.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T11:11:46.000Z (4 months ago)
- Last Synced: 2024-11-11T03:52:04.748Z (3 months ago)
- Topics: express, jwt, nodejs, orm, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API Project
This project provides a foundation for building a robust API using Node.js, TypeScript, and Express. It's designed to be easily scalable and adaptable to your specific data models and business logic.
## ✨ Features
- **TypeScript:** Ensures type safety, catching errors during development and making your code more predictable.
- **Express:** A flexible and widely-used framework for building APIs in Node.js.
- **Sequelize:** Simplify database interactions with this powerful Object-Relational Mapper (ORM). Supports various databases (PostgreSQL, MySQL, MariaDB, SQLite, and MSSQL).
- **JSON Web Tokens (JWT):** Implement secure authentication and authorization to protect your API endpoints.
- **CORS:** Enable Cross-Origin Resource Sharing for seamless communication between your API and frontend applications (e.g., React, Angular, Vue).
- **Environment Variables:** Safely manage configuration settings (API keys, database credentials, etc.) using `dotenv`.
- **Linting & Formatting:** Maintain clean, consistent code with ESLint and Prettier.
- **Nodemon:** Boost your development workflow with automatic server restarts when you make changes.## 🚀 Getting Started
1. **Clone the repository:**
```bash
git clone https://github.com/VaheAA/express-typescript-starter.git
cd api
npm install