A public board for all the Computer Society and Students to display their profile. An online year-book for you to display your profile in the most creative manner

Overview

Student's Yearbook by IEEE Computer Society

image

Student's yearbook is an open-source project which intends to dispaly the students who will be graduating and who've graduated through the years forming a yearbook. This project can be seen here at Memories.

We reccommend you to read the contributing guide if you're new to the world of open-source!

Tech Stack and Architecture

This project uses React, TailwindCSS and JavaScript for development! We will continue to add other elements to the stack as we progress.

Current Tech Stack

  • React
  • Gatsby
  • TailwindCSS

Our Contributors

Abhijith
Abhijith Ganesh
Mainak
Mainak Sengupta
Ashutosh
Ashutosh
Manav
Manav Garg
Nikhil
Nikhil Nair
Arnav
Arnav Sharma
Jagad
Jagad Yudha Awali
Prerit
Prerit Kumar Jha
Srinitish
Srinitish S
Vaibhav
Vaibhav Tekkalur
Comments
  • [FEATURE]: Add a folder to separate TypeScipt components and JavaScript components

    [FEATURE]: Add a folder to separate TypeScipt components and JavaScript components

    Description

    Addition of separate components

    The current directory structures the component in the following way:

    ├── components
    │   ├── contributors.tsx
    │   ├── header.jsx
    │   ├── layout.jsx
    │   └── main.jsx
    ├── images
    │   └── icon.png
    ├── pages
    │   ├── 404.js
    │   ├── index.js
    │   └── {year}.jsx
    ├── styles
    │   └── global.css
    └── types
        └── ContributorType.ts
    

    We suggest that the components be separated into files dependent on their language

    .
    ├── components
    │   ├── javascript
    │   │   ├── header.jsx
    │   │   ├── layout.jsx
    │   │   └── main.jsx
    │   └── typescript
    │       └── contributors.tsx
    ├── images
    │   └── icon.png
    ├── pages
    │   ├── 404.js
    │   ├── index.js
    │   └── {year}.jsx
    ├── styles
    │   └── global.css
    └── types
        └── ContributorType.ts
    
    
    

    TL;DR

    • [ ] Make a folder for storing TypeScript files
    • [ ] Make a folder for storing JavaScript for files

    Expected Behaviour

    Should store components separately!

    Current Behaviour

    No response

    Additional information

    No response

    enhancement good first issue help wanted hacktoberfest typescript javascript 
    opened by AbhijithGanesh 9
  • [ADD]: Add contributors.md in the footer

    [ADD]: Add contributors.md in the footer

    New Pull Request

    • :pencil: What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

      • [x] Addition of a contributors component
      • [x] Small integration of typescript and *.tsx
      • [x] CSS change to fix the Header alignment and design
    • :pencil: What is the current behavior? (You can also link to an open issue here)

      • Has no typescript
      • A little appreciation for the people working on the project is missing
    • :pencil: What is the new behavior (if this is a feature change)? Described in the first section.

    • :pencil: Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?) Yes, addition of Typescript. Probably a breaking change? But one for the better

    Future changes planned before merge(hopefully)

    • [ ] fully transition to typescript
    • [ ] Change the current TS variables in content to static content on the Gatsby CMS
    • [ ] Add a yearbook page
    • [ ] Create components for the individual profiles
    • [ ] Create modal views for the Profiles(On click)
    • [ ] Add a section for other members to leave comments on profiles(dunno if this is a good idea)

    :white_check_mark: Check List (Check all the applicable boxes)

    • [x] I have read CONTRIBUTING.md
    • [x] I have followed the CODE OF CONDUCT
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] My changes generate no new warnings
    • [x] I have done git pull before adding my new changes
    • [x] The title of my pull request is a short description of the requested changes.

    :pencil: Other Issues :

    :scroll: Screenshots (If Applicable)

    image image

    Original : Updated :

    enhancement help wanted hacktoberfest 
    opened by cool-pants 7
  • [PATCH]: Adding a new workflow to manage readme

    [PATCH]: Adding a new workflow to manage readme

    New Pull Request

    • :pencil: What kind of change does this PR introduce? (Bug fix, feature, docs update, ...) Added contributors addition automation to README with size being 50px x 50px overall
    enhancement good first issue help wanted hacktoberfest Annual Yearbook 
    opened by ManavvGarg 4
  • [ADD]: Workflow for updating README

    [ADD]: Workflow for updating README

    opened by AbhijithGanesh 4
  • Timeline

    Timeline

    New Pull Request

    • :pencil: What kind of change does this PR introduce? (Bug fix, feature, docs update, ...) Feature addition
    • :pencil: What is the current behavior? (You can also link to an open issue here) #42 Missing Timeline Component as proposed in design
    • :pencil: What is the new behavior (if this is a feature change)? Adds a new Timeline Component
    • :pencil: Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

    :white_check_mark: Check List (Check all the applicable boxes)

    • [x] I have read CONTRIBUTING.md
    • [x] I have followed the CODE OF CONDUCT
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] My changes generate no new warnings
    • [x] I have done git pull before adding my new changes
    • [x] The title of my pull request is a short description of the requested changes.

    :pencil: Other Issues :

    • Responsitivity Issues
    • Scrollbar needs to be Styled

    :scroll: Screenshots (If Applicable)

    image

    enhancement help wanted hacktoberfest 
    opened by vaibhavTekk 3
  • [FEATURE] Add new landing page

    [FEATURE] Add new landing page

    Description

    Designing a new landing page

    Design a new minimalistic landing that would be the best fit for the site. Not too fancy, Not too dull.

    Expected Behaviour

    N/A

    Current Behaviour

    N/A

    Additional information

    A folder should be created in the root directory where the design will be saved in .fig files and in PNG format to get a quick glimpse of the website.

    While making the design, make sure that it can be implemented smoothly with the current stack.

    enhancement hacktoberfest design 
    opened by ManavvGarg 3
  • [FEATURE] Add DOCS folder and How to get started ?

    [FEATURE] Add DOCS folder and How to get started ?

    Description

    We need to have a docs folder which will carry the necessary documentation. This will act as reference on how to get started for our upcoming contributors !

    Tasks:

    • [x] Add docs folder
    • [x] Add a brief document about how to get started with the project

    Expected Behaviour

    No response

    Current Behaviour

    No response

    Additional information

    References:

    documentation enhancement good first issue hacktoberfest 
    opened by AbhijithGanesh 3
  • [FEATURE]: Add data for storing profiles

    [FEATURE]: Add data for storing profiles

    Description

    Currently, we don't store the data for our members who intend to store their record ! We would like to create a folder structure to store our users

    ├── data
    │   └── 2021
    │       └── abhijith-ganesh.json
    
    {
      "Name": "Your Name",
      "About": "Your cute tagline",
      "Year_of_graduation": "0000",
      "Links": []
    }
    
    

    TL;DR Check-out the following

    • [ ] Add a data directory
    • [ ] Add years (of graduation) of your preference (possibly 2020, 2021, 2022, 2023...)
    • [ ] Add a sample JSON sticking to the format above mentioned

    Expected Behaviour

    This Issue should create a directory that would help storing data of interested members!

    Current Behaviour

    No response

    Additional information

    No response

    enhancement good first issue help wanted hacktoberfest suggestion 
    opened by AbhijithGanesh 3
  • Ic/issue templates

    Ic/issue templates

    New Pull Request

    • :pencil: What kind of change does this PR introduce? (Bug fix, feature, docs update, ...) Docs update (Issue template).

    • :pencil: What is the current behavior? (You can also link to an open issue here)

    • :pencil: What is the new behavior (if this is a feature change)?

    • :pencil: Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

    :white_check_mark: Check List (Check all the applicable boxes)

    • [x] I have read CONTRIBUTING.md
    • [x] I have followed the CODE OF CONDUCT
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [x] My changes generate no new warnings
    • [x] I have done git pull before adding my new changes
    • [x] The title of my pull request is a short description of the requested changes.

    :pencil: Other Issues :

    :scroll: Screenshots (If Applicable)

    Original : Updated :

    opened by icebelly29 3
  • [ADD]: Pull Request Template

    [ADD]: Pull Request Template

    As a sub-task of the related issue, please create a pull request template according to the github documentation:

    • https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository
    • https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates
    enhancement good first issue help wanted hacktoberfest 
    opened by AbhijithGanesh 3
  • [ADD]: Add CI/CD actions for the App

    [ADD]: Add CI/CD actions for the App

    CI/CD for application

    To make deployments and integrate changes to the repository easy, we usually have GitHub Actions to help us automate and track the changes. You can find the reference Action here, for this issue we would like the contributor to add a workflow which deploys a gatsby-application to a branch names gh-pages

    good first issue help wanted hacktoberfest 
    opened by AbhijithGanesh 2
  • [FEATURE]: Add Waves for NavBar

    [FEATURE]: Add Waves for NavBar

    Description

    According to Design, We need the Navbar with waves.

    Expected Behaviour

    No response

    Current Behaviour

    No response

    Additional information

    Linked Issue: #46

    enhancement help wanted hacktoberfest suggestion typescript javascript 
    opened by AbhijithGanesh 1
  • ADD Navbar component

    ADD Navbar component

    Description

    Addition of NavBar

    Currently, our Navbar is a minimalistic monochrome design, we would like the contributor to refer to the design mentioned in our Design folder and implement a Navbar

    Expected Behaviour

    No response

    Current Behaviour

    No response

    Additional information

    Similar issues #43 #42

    Link to the Design

    good first issue help wanted hacktoberfest typescript javascript 
    opened by AbhijithGanesh 7
  • [FEATURE]: Add textual content and Hero Component

    [FEATURE]: Add textual content and Hero Component

    Description

    Making a Hero Component

    Currently our website doesn't have a central Hero Component that renders content which is mentioned in the design folder, so we need to implement the changes as mentioned. This Issue is made to track the content according to New Design

    TL;DR

    • [ ] Make a Typescript/JavaScript component for main page
    • [ ] Add the text as mentioned in the design

    Expected Behaviour

    Current Behaviour

    Additional information

    Link to the design

    enhancement good first issue help wanted hacktoberfest suggestion typescript javascript design 
    opened by AbhijithGanesh 1
  • [ADD] : Add TimeLine component

    [ADD] : Add TimeLine component

    Description

    Implementing design

    As mentioned in the design folder, one needs to impelment the timeline component using Typescript/JavaScript

    Tasks:

    • [ ] Make a central timeline
    • [ ] Add list of years
    • [ ] Add hyperlink to years , hyperlinks of the format /yearbook/<year>

    The component can be scrollable, that is the div can have more than 100% width horizontally

    Expected Behaviour

    N/A

    Current Behaviour

    N/A

    Additional information

    Reference for TailwindCSS:

    • https://flowbite.com/docs/components/timeline/
    • https://tailwindcomponents.com/component/simple-vertical-timeline
    enhancement good first issue help wanted hacktoberfest design Annual Yearbook 
    opened by AbhijithGanesh 1
  • [FEATURE] : ADD Pages tracking years

    [FEATURE] : ADD Pages tracking years

    Description

    Addition of pages

    We will be representing every year as a url routed like /year:

    • [ ] Add page for a generic year

    When doing so, you need to create a file in pages named /yearbook/{year.jsx}

    Expected Behaviour

    This should generate pages for us based on our years

    Current Behaviour

    There isn't a page which handles years

    Additional information

    None

    documentation enhancement good first issue help wanted hacktoberfest 
    opened by AbhijithGanesh 0
Owner
IEEE Computer Society
Official Handle for IEEE Computer Society | VITC
IEEE Computer Society
See a banned user's profile, their friends, their favorite games, their followers etc.

Roblox-Banned-User-Viewer AKA BanView See a banned user's profile, their friends, their favorite games, their followers etc. Ever wondered how to view

SCR1PP3D 4 Nov 18, 2022
An interpreter for College Board's specified pseudocode for the AP Computer Science Principles Exam.

College Board Pseudocode Interpreter A playground for this interpreter is up on my website. This project is a mostly-functioning interpreter for Colle

Daniel 7 Nov 16, 2022
A set of utilities and additional features for my creative coding class aiming to help students while introducing the algorithmic thinking.

p5.utils A set of utilities and additional features for my creative coding class aiming to help students while introducing the algorithmic thinking. T

alp tuğan 15 Dec 25, 2022
AweSome Book App displays the book details entered by user and saves the information in Local storage. User can add and remove a book title/author to the library and from the library.

Awesome Book App with ES6 Used npm init -y command to create package.json file. Created the entry point for the JavaScript code called index.js Create

Krishna Prasad Acharya 8 Aug 15, 2022
This is a single page web application that keeps tracks of books. Book details captured are the book title, author and ISBN. User can add a book, view a list of books and also remove any un wanted books.

Project Name This is a single page web application that keeps tracks of books. Book details captured are the book title, author and ISBN. User can add

Olivier 6 Nov 20, 2022
Awesome-book is an online library website where a user can store a collection of books. Different book can be added and removed. Built with JavaScript using Dom

Awesome-book Description Awesome-book is an online library website where a user can store a collection of books. Differents book can be added and remo

tarike bouari 8 Sep 9, 2022
Awesome Books project : An online Book Library. Storing book information using local storage and displaying it as a list on HTML page

This is project is my based on building an online Book Library. Storing book information using local storage and displaying it as a list on html page

Richard Chileya 7 Nov 11, 2022
A single-page application that allows users to keep track of their books. Users can add the book details (book title and author) and also, and the books can also be removed. Built with JavaScript, HTML, and CSS

Project Name Awesome book with ES6 Description the project. This is a single page application that allows users to keep track of their books. Users ca

Micheal Oguntayo 4 Oct 13, 2022
Veselin Petranchev 2 Oct 11, 2022
The Bookstore is a website where the user can display a list of books, add a book by providing a title, an author, and selecting from the categories, and remove a selected book.

Bookstore The Book Store is a website where the user can display a list of books, add a book and remove a selected book. Microverse's Bookstore API wa

Virag Kormoczy 9 Jan 1, 2023
The Bookstore is a website that allows the user to :display a list of books , Add a book and remove a selected book.

Book Store The Bookstore is a website that allows the user to : -Display a list of books. -Add a book. -Remove a selected book. Built With ?? Basic CS

Nedjwa Bouraiou 4 Sep 6, 2022
HackMIT 2022. 2nd Place in Blockchain for Society sponsored by Jump Crypto. A revolutionary web application that leverages machine learning and blockchain technology to improve the crowdsourcing experience!

?? Wikisafe ?? Wikisafe is a revolutionary new crowdsourcing web application that innovates the process of crowdsourcing information. This application

Benson Liu 5 Dec 8, 2022
A map for 1337 Khouribga's new labs clusters. This tool will help 1337 students find available posts, and search for other students in the cluster by name or login.

1337KH Labs Clusters Map Hellow. This tool is made by 1337 Khouribga students for 1337 Khouribga students to help make their lives at the school easie

Oussama 18 Aug 8, 2022
Metaschool is a virtual school that includes a set of several existing schools in society.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Balep Martin 2 Jul 9, 2022
An on-demand peer tutoring platform by students, for students.

OURFinals An on-demand peer tutoring platform by students, for students. Database The prisma/ folder contains: migrations/: Past database migrations (

Aditya Banerjee 3 Jan 6, 2022
🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

Demo Profile Readme Generator The best profile readme generator you will find! About | Technologies | Requirements | Starting | Contributing ?? About

Mauro de Souza 476 Jan 1, 2023
An obsidian plugin allowing you to register and view different file extensions in a modular manner.

Obsidian Custom File Extensions Plugin This is a plugin for Obsidian to allow associaton of file type extensions with different in-app views via setti

null 5 Dec 6, 2022
this is a single-page web application. we built a book website where the user can add , remove and display books. we used modules to implement these functionalities. also, we used the Date class to display the date and time.

Awsome Books In this Project, we have built A Books websites. Built With ?? HTML CSS javascript Git & Github Live Demo Here you can find the live Demo

Nedjwa Bouraiou 10 Aug 3, 2022