Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/capellax02/chapplin-server
Backend of the realtime full-stack chat application built with Nest.js, GraphQL, MongoDB, Apollo Server, GraphQL Web Sockets, AWS S3 buckets and more.
https://github.com/capellax02/chapplin-server
apollo-server aws-ec2 aws-s3 bcryptjs graphql graphql-ws mongodb mongoose nestjs passport-jwt typescript websockets
Last synced: 21 days ago
JSON representation
Backend of the realtime full-stack chat application built with Nest.js, GraphQL, MongoDB, Apollo Server, GraphQL Web Sockets, AWS S3 buckets and more.
- Host: GitHub
- URL: https://github.com/capellax02/chapplin-server
- Owner: CAPELLAX02
- Created: 2024-08-21T01:19:51.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-12-12T14:53:27.000Z (27 days ago)
- Last Synced: 2024-12-12T15:38:08.229Z (27 days ago)
- Topics: apollo-server, aws-ec2, aws-s3, bcryptjs, graphql, graphql-ws, mongodb, mongoose, nestjs, passport-jwt, typescript, websockets
- Language: TypeScript
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chapplin Server
Chapplin Server is a backend server built using the progressive Node.js framework, NestJS, for efficient and scalable server-side applications.
---
## Description
The Chapplin Server is designed to provide a robust backend solution for modern applications, leveraging the power of [NestJS](https://nestjs.com). It ensures scalability, maintainability, and ease of integration with various services.
Repository: [https://github.com/CAPELLAX02/chapplin-server](https://github.com/CAPELLAX02/chapplin-server)
---
## Project Setup
To set up the project, follow these steps:
Clone the repository
```bash
$ git clone https://github.com/CAPELLAX02/chapplin-server.git
```Navigate to the project directory
```bash
$ cd chapplin-server
```Install dependencies
```bash
$ npm install
```---
## Running the Project
You can run the project in different modes:
Development mode
```bash
$ npm run start
```Watch mode (auto-restart on changes)
```bash
$ npm run start:dev
```Production mode
```bash
$ npm run start:prod
```---
## Testing
The project includes tests to ensure code quality and stability:
Unit tests
```bash
$ npm run test
```End-to-end tests
```bash
$ npm run test:e2e
```Test coverage
```bash
$ npm run test:cov
```---
## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new feature branch (git checkout -b feature/your-feature).
3. Commit your changes (git commit -m 'Add a new feature').
4. Push your branch (git push origin feature/your-feature).
5. Open a pull request.