Future Website of DSC NIT Rourkela
View Demo
ยท
Report Webapp Bugs
.
Report Server Bugs
Table of Contents
Following technologies and libraries are used for the development of this project.
To setup the project locally follow the steps below
-
# Homebrew brew install nodejs # Sudo apt sudo apt install nodejs # Packman pacman -S nodejs # Module Install dnf module install nodejs:<stream> # stream is the version # Windows (chocolaty) cinst nodejs.install
-
npm install -g pnpm
-
# Homebrew brew install git # Sudo apt apt-get install git # Packman pacman -S git # Module Install (Fedora) dnf install git
Our Slack Community: Slack Invite
Contributions are welcome ๐๐
Please refer to the project's style and contribution guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your local system
- Commit changes to your own separate branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTE 1: Please abide by the Contributing Guidelines.
NOTE 2: Please abide by the Code of Conduct.
NOTE 3: We follow the following coventional commit types
The project uses pnpm and not NPM. It is strictly advised to stick with pnpm so as to avoid dependency conflicts down the line.
## switch to new branch
git checkout -b <branch-name>
## Install Dependencies
pnpm install
## Run the Project
pnpm run dev
### For ESlint checks
pnpm lint
### To fix formatting using eslint
pnpm lint:fix
### For Prettier checks
pnpm prettier
### To fix formatting using prettier
pnpm prettier:fix
## Build the app for production
pnpm build
Following are the commands to remove/add new dependencies using pnpm
## Add a new Package
pnpm add package_name
## Remove an existing Package
pnpm remove package_name
## Save Package as a Dev Dependency
pnpm add -D package_name
The following project is in its v1 stage. We are open to new features and suggestions. As of now, following are the features that we plan to integrate.
- Set up time of distribution for automatice certificates distributions.
- Complaint management system for disputes.
Distributed under the MIT License. See LICENSE
for more information.
Project-vanilla is Starware. This means you're free to use the project, as long as you star its GitHub repository. Your appreciation makes us grow and glow up. โญ
Thanks goes to these wonderful people (emoji key):
Ashish Padhy ๐ง ๐ ๐ป ๐ค |
Srishty Mangutte ๐ป ๐ค |
This project follows the all-contributors specification. Contributions of any kind welcome!