WPT Backend serves as the backbone for the Warehouse Planning Tool, providing the necessary APIs and data management functionalities to support the frontend application. This repository contains the server code built using Node.js, Express, and MongoDB with Mongoose for database interaction. Firebase is used for authentication, ensuring secure access to the application.
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine that allows you to execute server-side JavaScript.
- Express: A web application framework for Node.js that simplifies the process of building robust APIs.
- MongoDB: A NoSQL database used for storing and managing application data.
- Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js, providing a more structured way to interact with the database.
- date-fns: A modern JavaScript date utility library used for handling date and time operations.
- Firebase Authentication: A secure authentication method that integrates with Firebase to manage user access and authentication.
The deployed Warehouse Planning Tool
Link to Front End Repo of this App
Follow these steps to set up and run the backend of the Warehouse Planning Tool:
- Clone the repository:
git clone https://github.com/AleksandrRiabov/wptbackend.git
- Install dependencies:
cd wptbackend npm install
- Set up environment variables:
- Create a .env file and configure it with the necessary environment variables. Including database connection details and Firebase configuration.
- Start the server:
npm start
- Contributions are welcome! If you find any issues or want to enhance the application, feel free to open an issue or submit a pull request.