Skip to content

dscnitrourkela/project-vanilla

Repository files navigation

All Contributors

All Contributors

Starware

Contributors Forks Stargazers Issues MIT License

DSC NIT Rourkela

DSC NIT Rourkela

Project vanilla

Future Website of DSC NIT Rourkela

View Demo · Report Webapp Bugs . Report Server Bugs

Table of Contents
  1. About The Project
  2. Built With
  3. Getting Started
  4. Roadmap
  5. License
  6. Starware
  7. Contributors

About The Project

Built With

Following technologies and libraries are used for the development of this project.

Getting Started

To setup the project locally follow the steps below

Prerequisites

  • Node.js

    # 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
    
  • pnpm

      npm install -g pnpm
  • Git

      # Homebrew
      brew install git
    
      # Sudo apt
      apt-get install git
    
      # Packman
      pacman -S git
    
      # Module Install (Fedora)
      dnf install git
    

Contribution guidelines 🎃


Our Slack Community: Slack Invite

Contributions are welcome 🎉🎉

Local Repository Setup

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.

  1. Fork the repo on GitHub
  2. Clone the project to your local system
  3. Commit changes to your own separate branch
  4. Push your work back up to your fork
  5. 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

Running the project.

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

Roadmap

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.

License

Distributed under the MIT License. See LICENSE for more information.

Starware

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. ⭐

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Ashish Padhy
Ashish Padhy

🚧 👀 💻 🤔
Srishty Mangutte
Srishty Mangutte

💻 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!