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!