Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dima1234566/jiraboard-back-
Daily boards with boards for your daily tasks (back)
https://github.com/dima1234566/jiraboard-back-
auth0 express jwt mongodb mongoose nestcli nestjs nodejs rxjs swagger typescript
Last synced: 2 days ago
JSON representation
Daily boards with boards for your daily tasks (back)
- Host: GitHub
- URL: https://github.com/dima1234566/jiraboard-back-
- Owner: Dima1234566
- Created: 2024-12-13T19:22:07.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-25T15:50:54.000Z (4 days ago)
- Last Synced: 2025-01-25T16:26:14.352Z (4 days ago)
- Topics: auth0, express, jwt, mongodb, mongoose, nestcli, nestjs, nodejs, rxjs, swagger, typescript
- Language: TypeScript
- Homepage: https://jiraboard-back.onrender.com/docs
- Size: 291 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backend Application
This is the backend part of the application, built with **NestJS**, a progressive Node.js framework. The backend supports authentication, API documentation, and MongoDB for database operations.
## **Technologies Used**
### **Core Framework**
- [NestJS](https://nestjs.com/) - Progressive Node.js framework for building efficient and scalable server-side applications.
- [Express](https://expressjs.com/) - Web framework integrated with NestJS.
- [RxJS](https://rxjs.dev/) - Reactive programming library.### **Database**
- [MongoDB](https://www.mongodb.com/) - NoSQL database.
- [Mongoose](https://mongoosejs.com/) - Object Data Modeling (ODM) library for MongoDB.### **Authentication and Security**
- [Passport.js](https://www.passportjs.org/) - Authentication middleware for Node.js.
- [JWT (jsonwebtoken)](https://github.com/auth0/node-jsonwebtoken) - JSON Web Token implementation.
- [Passport Google OAuth2.0](https://www.passportjs.org/packages/passport-google-oauth20/) - Google OAuth2.0 strategy.### **API Documentation**
- [Swagger](https://swagger.io/) - API documentation through [@nestjs/swagger](https://docs.nestjs.com/openapi/introduction).
- [swagger-ui-express](https://www.npmjs.com/package/swagger-ui-express) - Swagger documentation UI.### **Development Tools**
- [TypeScript](https://www.typescriptlang.org/) - Typed superset of JavaScript.
- [ESLint](https://eslint.org/) - JavaScript/TypeScript linter.
- [Prettier](https://prettier.io/) - Code formatter.
- [Jest](https://jestjs.io/) - Testing framework.
- [Supertest](https://github.com/visionmedia/supertest) - HTTP assertions for testing APIs.## **Setup and Installation**
1. Clone the repository:
```bash
git clone https://github.com/your-repo/back.git
cd back
```2. Install dependencies:
```bash
npm install
```3. Run the development server:
```bash
npm run start:dev
```
4. Build for production:```bash
npm run build
```