Invenquity is a high-quality inventory management system designed to streamline and optimize inventory processes. This project comprises two main components:
- Frontend: A user-friendly interface built with React and Tailwind CSS.
- Backend: A robust API developed using Java, Spring Boot, and PostgreSQL.
- Real-time Inventory Tracking: Monitor stock levels in real-time.
- User Authentication: Secure login and registration system.
- Responsive Design: Accessible on various devices.
- RESTful API: Efficient communication between frontend and backend.
- Session Management: Users can extend their session durations for uninterrupted access.
- Error Handling: Comprehensive error handling mechanisms for smooth operations.
The project follows a client-server architecture:
-
Backend:
- Language: Java
- Framework: Spring Boot
- Database: PostgreSQL
- Repository: Invenquity Backend
-
Frontend:
- Framework: React
- Styling: Tailwind CSS
- Repository: Invenquity Frontend
- Node.js (v14 or above)
- npm (v6 or above)
- Java (JDK 11 or above)
- Maven (v3.6 or above)
- PostgreSQL (v12 or above)
-
Clone the repositories:
git clone https://github.com/anandpiyush1521/Invenquity-frontend.git git clone https://github.com/anandpiyush1521/Invenquity.git
-
Set up the backend:
-
Navigate to the backend directory:
cd Invenquity
-
Configure the PostgreSQL database settings in
application.properties
. -
Build the project using Maven:
mvn clean install
-
Run the Spring Boot application:
mvn spring-boot:run
-
-
Set up the frontend:
-
Navigate to the frontend directory:
cd ../Invenquity-frontend
-
Install the dependencies:
npm install
-
Start the development server:
npm start
-
- Access the frontend application at
http://localhost:3000
. - The backend API is available at
http://localhost:8080
.
Contributions are welcome! Please fork the repositories and submit pull requests.
This project is licensed under the MIT License.
For detailed information, please refer to the individual repositories:
Note: Ensure that all environment variables and configurations are properly set before running the applications.