Welcome to the backend repository of the Invoice App. This repository contains the server-side code and APIs that power the Invoice App.
- Node.js: JavaScript runtime for server-side development.
- Express.js: Web application framework for Node.js.
- MongoDB: NoSQL database for storing app data.
- Mongoose: MongoDB object modeling for Node.js.
- JWT: JSON Web Tokens for authentication.
- TypeScript: Typed superset of JavaScript for enhanced development.
-
Clone the repository:
git clone https://github.com/vishalbrdr/invoice-app-backend.git
-
Install Dependencies:
cd invoice-app-backend npm install
-
Set up Environment Variables:
Create a .env file in the root directory and configure your environment variables.
PORT=8000 MONGODB_URI=mongodb://localhost:27017/invoice-app SECRET_KEY=your_secret_key
-
Run the Server:
npm start
The server will start at http://localhost:8000.