This project was created in order to show my hard skills.
To start the project, follow these steps:
- Clone the repository:
https://github.com/Onelvay/go-pet-project.git
- Go to the project directory:
cd go-pet-project
- Launch the application:
make run
- Docker
- Postgres, Mongo, Redis
- JWT, REST API
- Simulation of payment via fondy
<<<<<<< HEAD
pet-project/ ├── config/ │ └── handler/ ├── db/ │ ├── mongoDB/ │ └── postgres/ ├── payment/ │ ├── Request/ │ │ └── request.go │ └── client/ │ └── client.go ├── pkg/ │ ├── controller/ │ │ ├── handlers.go │ │ ├── redis.go │ │ ├── token.go │ │ ├── user.go │ │ └── postgres.go │ ├── domain/ │ │ └── models.go │ ├── handlers/ │ │ ├── handlers.go │ │ └── middleware.go │ ├── routes/ │ │ └── routes.go │ └── service/ │ ├── interfaces.go │ └── hash.go └── redis/ └── redis.go
Sign-in:
Sign-up:
Purchasing item:
pet-project/
├── config/
│ └── handler/
├── db/
│ ├── mongoDB/
│ └── postgres/
├── payment/
│ ├── Request/
│ │ └── request.go
│ └── client/
│ └── client.go
├── pkg/
│ ├── controller/
│ │ ├── handlers.go
│ │ ├── redis.go
│ │ ├── token.go
│ │ ├── user.go
│ │ └── postgres.go
│ ├── domain/
│ │ └── models.go
│ ├── handlers/
│ │ ├── handlers.go
│ │ └── middleware.go
│ ├── routes/
│ │ └── routes.go
│ └── service/
│ ├── interfaces.go
│ └── hash.go
└── redis/
└── redis.go