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: 5 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 (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T16:52:41.000Z (2 months ago)
- Last Synced: 2024-09-09T20:49:43.450Z (2 months ago)
- Topics: express, jwt, nodejs, orm, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 96.7 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