Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/growupanand/crm-webapp
CRM web app with basic saas functionality
https://github.com/growupanand/crm-webapp
backend basic crm express-js hacktoberfest hacktoberfest2023 jest-tests mantine mongoose react sass typescript webapp webpack5
Last synced: 10 days ago
JSON representation
CRM web app with basic saas functionality
- Host: GitHub
- URL: https://github.com/growupanand/crm-webapp
- Owner: growupanand
- License: gpl-3.0
- Created: 2022-12-02T20:50:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T05:06:23.000Z (6 months ago)
- Last Synced: 2024-10-11T10:52:52.582Z (26 days ago)
- Topics: backend, basic, crm, express-js, hacktoberfest, hacktoberfest2023, jest-tests, mantine, mongoose, react, sass, typescript, webapp, webpack5
- Language: TypeScript
- Homepage: https://crm-webapp-zeta.vercel.app
- Size: 1.07 MB
- Stars: 5
- Watchers: 1
- Forks: 4
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to CRM-Webapp
CRM-Webapp is an **open-source CRM web app** built using the **MERN stack (MongoDB, Express, React, Node.js) and TypeScript**. It provides a user-friendly interface for managing customer relationships, tracking leads, and closing deals.
Developed this custom boilerplate for SaaS Web Application to strengthen my full-stack development skills., Below are some **key highlights of this project:**
- Build Backend from scratch with test cases to make it work independently without Frontend
- Build Frontend from scratch using webpack and react - https://github.com/growupanand/crm-webapp/pull/65
- Build custom JWT Authentication and Authorization with access token and refresh token
- Added email service for email verification, organization member invitation Etc.
- Added Git actions to check test cases coverage for every Pull request and also deploy the test coverage report on https://growupanand.github.io/crm-webapp/
- The whole monorepo is in Typescript with shared Types between Frontend and Backend## Project health
[![Frontend deployment](https://img.shields.io/github/deployments/growupanand/crm-webapp/production?label=Frontend&logo=vercel)](https://crm-webapp-zeta.vercel.app/)
[![Frontend deployment](https://img.shields.io/badge/Backend-status-green)](https://crm-webapp.openstatus.dev/)
[![Backend test coverage](https://github.com/growupanand/crm-webapp/actions/workflows/backend-test-coverage.yml/badge.svg?branch=main)](https://growupanand.github.io/crm-webapp/)## Why Contribute?
We welcome contributions from anyone who is interested in improving the project, whether you're a seasoned developer or just starting out. Contributing to CRM-Webapp can help you:
- Learn new skills: By contributing to CRM-Webapp, you can learn new technologies, techniques, and best practices from experienced developers.
- Build your portfolio: Adding contributions to an open-source project to your portfolio can help you showcase your skills and improve your job prospects.
- Give back to the community: By contributing to CRM-Webapp, you can help make a difference in the lives of others by providing a useful tool for managing customer relationships.
- Have fun: Contributing to open-source projects can be a fun and rewarding experience, and CRM-Webapp is no exception.[contribution guide](.github/CONTRIBUTING.md)
## Getting Started
To get started contributing to CRM-Webapp, please follow these steps:
1. Fork the repository on GitHub
2. Clone your forked repository to your local machine
3. Install the necessary dependencies by running `npm install`
4. Create a new branch for your changes using `git checkout -b `
5. Make your changes to the codebase
6. Test your changes using `npm test`
7. Push your changes to your forked repository using `git push origin `
8. Submit a pull request to the main repository## Documentation
We are using [wiki](../../wiki) pages for documenting.
Here are some usefull links:
- [API-documentation](../../wiki/Backend#api-documentation)
- [Folder structure](../../wiki/Folder-Structure)## Contributors
Thank you to all the contributors who will help make CRM-Webapp possible!