The application will display items and inventories of local stores. The user can view the stores near their vicinity and observe the items available in that store. The users can also order the things they want to be delivered to their homes or office. The items that need to be paid will be done by freelance delivery personnel, like students who pass by the exact location and want to earn some quick money to provide the items. The user can observe the store traffic from the application. The newly available inventory can be added, and not available stock can be updated or deleted. This application helps local stores deliver their items by implementing a freelance delivery feature.
People go to the store to buy things, but sometimes those things may not be available in that store. This waste lot of time for people who want to buy things and not find them in the store they went to.
By using peekNShop users can look at the store's inventory and know whether the items they are looking for are available or not. They can also find the best deal in terms of cost and quality for the items they are looking for with our application.
- finding the items avilable in the stores near the user
- freelance delivary option for getting delivary for grosseries at low cost
- order at your favorate local stores with best deals
- holding items that user want in the store through our application
- finding the latest offers that currently are avilable in the stores near user
Frontend: Angular, Typescript
Database: SQLite #using gorm
Backend: Golang #using Mux
Demo Video of the project - Demo Video of PeekNshop (Too big to upload)
Cypress test video - [Cypress test video]
Cypres.Testing.Video-2.mp4
Backend unit test video - [Backend unit test video]
Backend_test-2-2-2.mp4
API Documentation is here
Project Sprint Board is here
Sprint 4 delivarables are here
File structure is here
Step 1: Introduction and Environment Setup for GoLang (Windows & Mac)
Step 2: Angular Project Setup in Visual Studio Code
Step 3: Arrange the files according to the file paths given below
- peekNshop
- client
go to client and run "npm i" t install all npm libraries
- api
run the cleint using command "ng serve" to launch cleint side webite
- src
visit http://localhost:4200/ to view the project
- server
install go
- bin
- controllers
- models
- pkg
- src
- utils
- main.go
run main.go file using "go run main.go" in termianal in the directory of server
- Users.db
- client
Venkata Nithin Kamineni: vkamineni@ufl.edu github - Nithin-Kamineni
Saieswar Reddy Vaka: vaka.s@ufl.edu github - sai6221
Vamsi Pachamatla: vamsi.pachamatla@ufl.edu github - vamsi3379
Mattaparthi Nitish Veera: nitish.veera@ufl.edu github - VeeraNitish7