Loading repository data…
Loading repository data…
ifajulislam / repository
FeedMe Backend is a RESTful API built using Node.js, Express, TypeScript, and MongoDB. This backend serves as the foundation for the FeedMe application, providing user authentication, file uploading, payment gateway integration (ShurjoPay), and other essential functionalities.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
FeedMe Backend is a RESTful API built using Node.js, Express, TypeScript, and MongoDB. This backend serves as the foundation for the FeedMe application, providing user authentication, file uploading, payment gateway integration (ShurjoPay), and other essential functionalities.
Clone the repository:
git clone https://github.com/ifajul89/feedme-backend.git
Navigate into the project directory:
cd feedme-backend
Install dependencies:
npm install
For development, use the following command to run the server in development mode. This command uses ts-node-dev to automatically restart the server on code changes and to transpile TypeScript code.
npm run dev
This will start the server using src/server.ts.
To build the TypeScript files into JavaScript for production, use the following command:
npm run build
This will compile the TypeScript code to the dist directory.
Currently, there are no tests specified in this project, but you can run the following to see the message:
npm run test
You should see:
Error: no test specified
To lint the project files, run:
npm run lint
This will check for coding style issues based on the ESLint configuration.
To automatically fix linting issues, run:
npm run lint:fix
To format the project files using Prettier, run:
npm run format
This will format all .js, .ts, and .json files in the project, ignoring files listed in .gitignore.
.env file