This project is a Store Management System with a frontend built using Angular and a backend developed using Java Spring Boot with Maven. The system includes features for user management, product management, order processing, customer management, and inventory tracking.
- User authentication and authorization
- Product management
- Customer management
- Order processing and tracking
- Inventory management
- Supplier management
- Comprehensive reporting and analytics
- Frontend: Angular
- Backend: Java Spring Boot
- Database: PostgreSQL
- Node.js and npm
- Angular CLI
- Java 11 or later
- Maven
- PostgreSQL
-
Clone the repository:
git clone https://github.com/mnaeem99/comehere-store.git cd comehere
-
Configure the database:
- Create a PostgreSQL database named
store
. - Update
src/main/resources/application.properties
with your PostgreSQL configuration:spring.datasource.url=jdbc:postgresql://localhost:5432/store spring.datasource.username=yourusername spring.datasource.password=yourpassword spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
- Create a PostgreSQL database named
-
Build and run the backend:
mvn clean install mvn spring-boot:run
-
Navigate to the frontend directory:
cd ../comehereClient
-
Install dependencies:
npm install
-
Run the frontend:
ng serve
The frontend will be available at
http://localhost:4200
.
- Ensure PostgreSQL is running and the database is configured correctly.
- Start the backend server using Maven.
- Start the Angular frontend using Angular CLI.
This project is licensed under the MIT License. See the LICENSE file for details.