Explore the API documentation at - API Postman Documentation.
- MongoDB Atlas
- NestJS Framework
- Mongoose
- Stripe
-
User Registration, Authorization, and Profile Update with JWT Token:
- Users can register for an account, authenticate using JWT tokens.
- Users can update their information as needed.
-
User Payment/Verification with Stripe Integration:
- Users can make payments through Stripe integration.
- The application verifies successful payment events from Stripe.
- Upon completion of a payment, the user's status is updated in the database.
Ensure the following are installed locally:
The project is implemented using NodeJS, NestJs, TypeScript, and Mongoose for database interactions. The chosen database is MongoDB Atlas.
-
Clone the repo:
git clone https://github.com/ChuloWay/vzy-backend
-
Install dependencies:
npm install
-
Create an env file:
- Duplicate the
.env.example
file in the project root. - Rename the duplicated file to
.env
. - Open the
.env
file and set your variables as shown in the example file.
cp .env.example .env
Ensure to fill in the necessary values in the
.env
file for a smooth configuration. - Duplicate the
-
Start your server:
npm run start:dev