TSNode-Express-Starter is a streamlined and opinionated starter kit for building powerful web applications with Node.js, Express.js, and TypeScript. Save time on setup and dive right into development with this carefully crafted boilerplate.
-
Node.js and Express.js Backend: Kickstart your project with a solid foundation for building scalable server-side applications.
-
TypeScript Support: Leverage the benefits of TypeScript for enhanced code maintainability and catching errors early in the development process.
-
Out-of-the-Box Configuration: Focus on writing code, not configuring settings. TSNode-Express-Starter comes pre-configured with essential tools to ensure a smooth development experience.
-
Testing Ready: Easily set up and run tests for your applications using popular testing frameworks.
-
Clone the repository:
git clone git@github.com:nelsonfrank/tsnode-express-starter.git
-
Install dependencies:
cd tsnode-express-starter pnpm install
-
Start the development server:
pnpm run dev
-
Your server is now running at
http://localhost:3000
. Start building your application!
tsnode-express-starter/
β
βββ src/ # Source code
β βββ controllers/ # Express controllers
β βββ routes/ # Express routes
β βββ services/ # Business logic and services
β βββ index.ts # Entry point
β
βββ tests/ # Test files
βββ .gitignore # Git ignore file
βββ package.json # Node.js dependencies and scripts
βββ tsconfig.json # TypeScript configuration
βββ README.md # Project documentation (you are here)
βββ .eslintrc.js # ESLint configuration
We welcome contributions! Please feel free to submit issues or pull requests. Follow our contribution guidelines for a smooth collaboration.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your projects.
Happy coding! π