- Landing page for the Linux Club of VIT Chennai.
All the code related to the website are placed inside the src
directory.
- components - contains user-defined react components as required for any of the pages. If you need to add a terminal in the background for a text, or a codeblock, or add an typewriting effect to the text, this is where you should import the functionality from.
- hooks - contains user-defined react hooks as requried for any of the pages. If you need to send an API request,
useFetch
is the hook you're looking for. Use all the hooks from this directory in your code, or add new ones if needed. - images - contains all images as requried for any of the pages. If you need to add a new image, put that up in this directory and use the correct path.
- pages - contains all the pages that you see in the website. If you wish to add a new page, create a new
.js
file here. - styles - contains all the css styling that you need to add to all of the pages/components globally.
- index.js - contains all the pages shown in the homepage at topbar. If you wish to add pages to the topbar, put their link in this file.
- Fork the repo.
- Clone your copy of the repo to your local machine.
- use command
npm install
to install all packages required by the project. - use command
npm start
to see the website rendered in your localhost. - Now all the changes made in your local system will reflect in the rendered localhost website.
- a
members
page which shows the board members of Linux Club as well as lists out all the members of the club. (style it the best way you can) - a
projects
page which shows all the projects developed by Linux Club and links to their github repositories. (style it the best way you can) - a
quiz
platform page in our website which allows us to create a quiz room, generate credentials for the room, and show a list of questions with options to all the participants in the quiz room. (similar to quizizz and kahoot) - a
blog
page in our website which lists the blogs written by the members of Linux Club. The popup blog overview should have the blog title, author, department of author in club, and short description of the blog. The popup overview should redirect to the original blog written by the author. - a
games
page in our website which allows the users to play simple games liketic-tac-toe
orthe chrome dino
to kill boredom. - a
hackers-terminal
page in our website which allows the users to have a feel of typing fast like a movie hacker. See hackertyper for demo. - any other feature you would like to add in our website to make it cool, feel free to do so. Open an issue for new feature and tell us what you want to do, then put up a PR to implement it!
Thank you for your interest in contributing for the project. Checkout the Contributing Guidelines before submitting any PR. Submit small changes in a single PR so that it is easier to review (for instance, work on one feature in one PR).