The SDO Server is the backend service for the SDO Accounting Project. It is built entirely in TypeScript and is responsible for managing data, handling business logic, and providing APIs for the frontend applications. This server is designed to ensure secure, efficient, and scalable operations for accounting-related functionalities.
- RESTful API endpoints to handle accounting operations.
- TypeScript for type safety and better developer experience.
Before setting up the server, ensure you have the following installed:
- Node.js: Version 24
- Yarn: Version 1.22
- Database: SQL Server
- Environment Variables: See the text below for required variables.
DB_HOST=localhost\SQLEXPRESS
DB_USER=
DB_PASSWORD=
DB_NAME=
SECRET_KEY=
-
Clone the repository:
git clone https://github.com/alienstro/SDO_Server.git
-
Navigate to the project directory:
cd SDO_Server -
Install project dependencies:
npm install
-
Create a
.envfile in the root directory based on the example provided: -
Update the
.envfile with the necessary environment variables, including database connection details and other configurations.
To start the server in development mode, run:
npm startThe server will run on the default port 3000
If you encounter any issues or have suggestions, please open an issue in this repository.
For further inquiries, reach out at 202210599@gordoncollege.edu.ph