The full information about this project is available here: https://icreated.co/projects/webstore
The demo is available here: https://webstore.icreated.co
The very simple backend API REST services for DEMO is available here: https://github.com/icreated/webstore-json-server
The original Idempiere backend API REST services is available here: https://github.com/icreated/webstore-api
Angular WebStore is a frontend application created as responsive angular / bootstrap seed for your projects. It can be used as a starting point for your WebStore project with custom backend API REST services. It is possible thankfully to OpenApi first approach. This application shows standard web sites features:
- product catalog
- product search
- user authentication
- basket management synchronized with server
- order checkout
- private customer area
- orders information
- addresses management
- password update
- account information update
Run npm install
.
This will create the node_modules directory in your current directory (if one doesn’t exist yet) and will download packages to that directory.
Install also backend API REST services. There are two options:
- Simple Json Server: https://github.com/icreated/webstore-json-server available at port 3000
- Idempiere Webstore API REST plugin: https://github.com/icreated/webstore-api In this case you have to:
- Install Postgresql
- Install Idempiere
- Install Webstore API REST plugin
- Configure all these components
The backend endpoint is configured in the environment.ts file:
api: {
baseUrl: 'http://localhost:3000' // for Json Server
// baseUrl: 'http://localhost:8080/services/api/', // for Idempiere Webstore API REST plugin
}
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
If you'd like to contribute, please fork the repository and use a feature branch.
Pull requests are warmly welcome
GNU General Public License