Web application of an advertising portal with a price negotiation function
Client: HTML/CSS, TypeScript, Angular, PrimeNG, Google maps API, Stripe payments
Server: Node, Express, MongoDB, node-geolocation, Mailtrap
Photos handling by Cloudinary
- Account creation
- Password reminder
- Logging into an account
- Adding an offer
- Editing an offer,
- Deleting an offer,
- Purchasing items,
- Creating a negotiation process,
- Negotiations,
- Recharging virtual wallet,
- Changing password,
- Changing email address,
- Adding shipping addresses
- Displaying all users,
- Blocking users,
- Deleting users
Install Node.js and GIT
Clone the repo
Enter the server directory and type
npm install
Create config.env file with following keys
Type
npm run dev
Enter the client directory and type
npm install
ng serve