The vidkarya project has two separate repos for its Website:
- Fork the repo you want to contribute to.
- Run the following commands:
$ git clone https://github.com/<your-username>/<forked-repo-name>
$ cd <forked-repo-name>
$ npm install
- Start the server.
Frontend:
$ npm start
Backend:
$ nodemon server.js
-
Before working on any new fix/feature/update, make sure you create an issue with appropriate title and description. Then get yourself assigned to start contributing.
-
Always create your separate branch for contribution. Branch name must be in the format: "YourName/featureName"
for eg. if your name is John & you're working on profile page, branch name should be "john/profilePage"
-
Write clean and readable code, add comments, linespaces wherever required.
-
Avoid making unnecessary changes (e.g., extra whitespace or formatting) unrelated to your current feature/fix/update.
-
Use a consistent commit message format:
Examples:
- fix: Navbar alignment
- add: Blog Page
- update: Navbar
-
When you raise a PR, please make sure that you mention #issue (issue number) in PR description.
-
Ensure that at least one maintainer reviews the PR. They will merge it once it meets all requirements.