Description v1.0.0
The mono repo contains backend and frontend service for NuSlack Project.
Node Version: 8.9.*
React Version: 16.*
- Instructions
- Issue Guidlines
- Git Branch Guidelines
- Git Commit Guidelines
- Git PR Guidelines
- Development Setup
- Unit Testing
- FAQ
- Third party libraries
- Team Details
-
Please create a issue first and then attach that issue to the PR, so that every one know what’s the need of the PR. Attaching issues to the PR using github keywords, will close the issues once the PR is merged. More info here.
-
Please follow a common git commit style guide. Somewhat similar to this guide
-
All PRs should be Rebase And Merged
-
Always add label to created Issue. For example,
README
for readme update Issue,USER-API
for Issue related to user api work. More examples :FIX
,BUG
,HOTFIX
labels. -
Add default project
batch-8-NuSlack
to each of the Issue, so that it can be tracked in Projects Section. New Issue will be added asOpen
Issue in project.
- Create your own separate branch to work on new module or issue.
- Suggested branch name format is
username/label/#issue-id/goal-of-branch
. - Checkout branch from
master
branch. - To update branch from
master
, update master branch first, then in your branch rungit rebase master
.
Please follow below git commit format:
feat: subject of the commit in max 50 characters
description of the commit
Resolves: #issue-id
- Note one empty line after subject, and then again after description
- Rebase your branch before creating PR.
- Add label and project to your PR.
- Add same Label that you tagged in Issue.
- Follow
PR Template
, and fill all the details required. - Make sure to add issue id in PR to auto resolve the issue.
- Clone repo
cd batch-8-NuSlack
- Install root packages :
yarn
- Install packages for client and server :
yarn setup
- Start both client and server :
yarn start
- Testing is not setup yet.
These are not configured yet. Will be added in next PR.
Once setup, all lintings will run before commiting your code. Commitlint
will enforce proper commit format.
- express: https://www.npmjs.com/package/express - Fast, unopinionated, minimalist web framework
- dotenv: https://www.npmjs.com/package/dotenv - Loads environment variables from .env file
- path: https://www.npmjs.com/package/path - Node.JS path module
- concurrently: https://www.npmjs.com/package/concurrently - Run multiple commands concurrently
- Jaspreet Singh - jaspreet57
- Abhinav Sharma - abhi18av
- Saurabh Shetty - rollaball
- Prateek Madaan - prateekinstillion
- Abdul Khuddus - khuddus