/project-vanilla

Repository for AICHE fest.

Primary LanguageJavaScriptMIT LicenseMIT

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!