Giter Club home page Giter Club logo

fairfield-programming.github.io's People

Contributors

andreas-bombaert avatar elyessar avatar fairfield-programming-bot avatar halfkey avatar hanzili avatar henriqueritter avatar massigy avatar ndiprestige avatar neilchaudhari avatar niravprajapati1 avatar nyedr avatar pandeyprashant123-coder avatar samantatarun avatar vihaanrajesh avatar vladislava05 avatar william-mcgonagle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fairfield-programming.github.io's Issues

Add Team Member Page for Alain Prestige

We have a new team member– Alain Prestige! He will be running our Open-Source License List project, so in order to fully bring him onto the team, we need to get him a team member page. To add a team member page, follow the instructions inside of the contribute section (making sure to add him at the bottom of the file to prevent indexing issues). If you are interested in adding this, you can find information about Alain on his website.

If you want to be assigned to this issue, leave a comment below.

Landing Page for Website

This issue is to highlight what has been done with the Fairfield Programming Association so far.

📝 Add Social Media to Footer

Idea

From this blog post, we got a lot of comments saying that we need to add a bit to our website. One of the things we need to add is a better footer, with icons. The footer can be found on the main page inside of the footer area.

Todo

Cookies

Cookies should not be set client-side. Instead, they should be set on the server-side with httpOnly: true and secure: true.

Add "Made with ❤️" to Bottom of Website

Idea

The website is looking great at this point, but I want to add a bit of text inside the footer that says, "Made with ❤️" and links to our GitHub organization. If you want to do this, just drop a comment and I will assign you to the issue. Cheers!

Todo

  • Add "Made with ❤️" and link to the GitHub organization

Add in information about when team members started and stopped working

Right now, we have information about who each member of the FPA is, but we could use some additional information about if a person is currently working there or not. This information is important because it makes sure that people don't think someone is still at the FPA after they have left.

To do this, you would need to edit the data/team.json file and the src/templates/team.js file to add in the information.

I'm not sure where the information should go on the team member page, but it should fit into the flow of the design (we're using Tailwind). It should display three pieces of information– when the member started volunteering if they are still volunteering, and if not, when did they stop volunteering.

Leave a message on the issue and I can assign it to you.

Cheers!
William McGonagle

Add a team member page for Tristan Ebrahimi

We need to add another team member to the website, to do this, follow the instructions in the readme with the following information.

Name: Tristan Ebrahimi
Biography: "This is placeholder text"
Profile Picture: https://avatars.githubusercontent.com/u/96844187?v=4
Work: Charter Outreach, Charter Events

To simplify, see Charles Ferragu's information and copy it (remember to add it to the bottom of data/team.json).

If you'd like to claim this issue, please don't hesitate to let me know.

Cheers,
William McGonagle

Add a Link to Our Discord in the Footer

Our discord server link is, https://discord.gg/qtu2MXGhcf. We have a link in the footer for our Twitter and our GitHub, but we could use a link for our discord server. This will help drive some more collaborative traffic to the Discord server.

If you are interested in taking this issue, leave a comment below.

Cheers,
Will

Add a paragraph explaining how the FPA General Code license is open-source

One of the first comments we get on the new FPA General Code license is that it is 'not open source' because it does not follow an archaic definition put together by the OSI. To combat this, we need to add in a short paragraph to this page, explaining why the license is in-fact open source.

To make any changes on the website, simply change the information inside of the Data Folder, such as data/programs.json for program information. After you've made the change, submit it as a pull request.

The information to change this page is inside the "opensource-legal" section of the data/programs.json folder.

Thanks!
William McGonagle

Issue with the signup page

Issue:
Client not passing 'username' field value to the API. Please find attached the screenshot.
Screenshot 2022-03-31 at 10 29 41 PM

Research did:
Setup Fairfield client on local and tested the signup flow and it seems like it is sending the required fields. PFA screenshot
Screenshot 2022-03-31 at 10 34 35 PM

Below can be the Reason:
Maybe the latest build is not deployed.

Please let me know if I am missing something.

Add Breadcrumbs Structured Data to Each Page

Google structured data allows us to tell Google extra information about each page (allowing us to do better on search). Because of this, we need to add Breadcrumbs for each page of the website.

The best way of doing this is probably adding the Google data in the 'Head' component, and then asking for the information in each of the Head functions (in each page file).

For more information about the Breadcrumbs structured data, see this page.

Thank you!
Will

Add in 'Charles Ferragu' to the Team List

Charles Ferragu is one of our newest board members, and also manages the sponsorships for the FPA. Because of the redesign of the website, we have to start adding people back onto our team list. For now, add basic details about Charles Ferragu– his biography and works paragraph are going to be coming shortly. His email is [email protected], and he has worked on charter-outreach (0) and charter-events (1).

To make any changes on the website, simply change the information inside of the Data Folder, such as data/team.json for team member information. After you've made the change, submit it as a pull request.

If you want to claim this issue, just drop a comment here!

Cheers,
William McGonagle

Redesign the 404 Page

The 404 Page, as found in src/pages/404.js looks really bad, so we should add some style to it.

If you would like to help with this issue, leave a comment below.

Cheers,
Will

Add a team member page for Hanzi Li

We need to add another team member to the website, to do this, follow the instructions in the readme with the following information.

Name: Hanzi Li
Biography: "This is placeholder text"
Profile Picture: https://avatars.githubusercontent.com/u/96844187?v=4
Work: The Vault

To simplify, see Charles Ferragu's information and copy it (remember to add it to the bottom of data/team.json).

If you'd like to claim this issue, please don't hesitate to let me know.

Cheers,
William McGonagle

Add Donorbox Donation System

We are about to get a giant wave of interest, so we need to start supporting donations soon.

This is a big issue- so I will split it into a ton of issues.

Add in Cookies for Storing User State

Idea

The website won't really have a functioning authentication system until there are cookies built-in to the login and signup pages. What I mean by this is we need a basic library like js-cookie to store whether or not the user is logged in.

Todo

  • Import Library to Deal with Cookies
  • Use Cookies to Store Auth Tokens

Change search bar on employee page into looking like the search on the Vault

This is the second of two websites currently in development from the FPA. Our other website, the Vault, has a really awesome search bar on the standards page. On this website, we have a team page with a search bar, but it should look a little nicer. So, just take the code from the Vault's search bar and add it to the employee page.

If you would like to take this issue, leave a comment below!

Thanks,
Will

Add in information about what a member's formal title is at the FPA

There is currently general information on each member's page about what they do at the FPA, but we should have a formal title as well. Since people can have multiple titles, it would be great if it was an array of titles.

To do this, you would need to edit the data/team.json file and the src/templates/team.js file to add in the information and necessary code.

I'm not sure where the information should go on the team member page, but it should fit into the flow of the design (we're using Tailwind). It should display as a list of different titles, or in other words, you would need to format the array so it looks pretty on the web page.

Leave a message on the issue and I can assign it to you.

Cheers!
William McGonagle

Add in project page for the Vault

We just launched the Vault a few days ago, and we need to add information about what it is, who runs it, and how you can get involved. The information is as follows:

title: The Vault
since: December, 2022
members: William McGonagle
description: write it based on vault website
how to join: contact William McGonagle (model the paragraph after this 'how to join' paragraph).

This issue is reserved for first-time contributors. 😄 If you don't know how to add this program to the program page, please see the contributing section of the readme. If you want to claim this issue, leave a comment below.

Thank you,
William McGonagle

Link the Login Screen to the Backend

Idea

We have the login screen almost done, the last step that we need to complete is having the form fulfill an HTTP request to our backend. The backend is here, and the login endpoint is /user/login.

Todo

  • Send a post request to /user/login
  • Save the token and user info to the cookies
  • Redirect the user to the /user page if they're logged in

Fix Topbar Size on Mobile

At the moment, on certain phones (including mine ☹️), the menu goes off the page and leads to some weird navigation. We just need to make the menu change size when it's on small screens.

If you're interested in helping with this, let me know.

Thank you!
Will

Add: you can add issue template

What i am suggesting to add ?

I am suggesting to add Issue Templates to the repository, it can be as many categories as needed - primary categories of issues are mostly : bugs, docs, general feature and so on.

Why to add it ?

Adding an issue Template allows you to organize the issues made by folks in a much better way.

We can know if someone wants to add a feature.
We can know if someone wants to write a test or maybe fix something in the website
Here's a general idea :
image

Can i work on it ?

Yes, i will be glad to help an Opensource project grow more !

Become a Manager For This Website

When we launched this website, the main site, we launched another website, the Vault, two days after. To make things even crazier, we are also going to launch a third website, FPA Learning, in a few days. All together, we need a person to manage each website so that it can continue to have this awesome growth that it has seen so far.

What does managing mean?

Managing would mean having notifications enabled on the repository, responding to people's pull requests, and adding new issues. You would also get your own page on the FPA Official Website because you would be one of our volunteers. It wouldn't take too much time, and we will try to get multiple managers for each website so that it isn't a big commitment.

If you would be interested in this, join our discord server and message me, williammcgonagle#4644.

Removed Unused Imports

There are a ton of unused imports all over the website– it would be awesome if we could get rid of them so that there are fewer warnings during the build.

Oh also, this issue is reserved for first-time contributors to this project. 😄

Cheers–
Will

Change all <a> to <Link> in Gatsby files

This is pretty self-explanatory, just switch over all of the to so that there is a better user experience. Make sure that the website works before you put in the pull request.

Also– don't take this if it isn't your first issue.

Add Project Page for the Open-Source License List

We just started a new project, which is being run by Alain Prestige. This project will be similar to the SPDX, which compiles a list of licenses, but our list will be available in multiple formats, accessible through an API similar to the GitHub License API, and officially supported by the license vendors themselves (bringing more credibility). If you are interested in adding this project to the website, please follow the instructions in the contribute section of the Readme. Please write your own descriptions and content for the project page– do not copy and paste from any other sources.

If you want to take this issue, please leave a comment below. If you have any questions– please message me on Discord (link in the project and on the website).

Discussion About the <include> HTML Tag

Hey guys, hope that you are doing well.

So, these days I was experimenting a bit with the backend and it seems that the cookies aren't working as intended.
I checked and reviewed some files in both the frontend and the backend code base, and I found that you were setting the cookies via the Cookie object which, by default does not exist.

So, I searched if you imported it via a third party library or so, and indeed it was imported from a cdn. Then, I realized that you were using a templating strategy within HTML using the <include></inculde> tag.

My first reaction was kind of weird since I had never seen that tag before !

So the question is, how are you guys making it work and why is not working in my local setup XD ?

Thanks in advance.
Massiles.

🚛 Separate Footer into Includes Folder

The footer has a "Made with ❤️" sticker on it and a copyright but we need that to be on every page. To do this, we should separate this footer into its own file and use parcel's include system. This will make everything simpler.

If you want to do this, just leave a comment and I will assign it to you. Cheers!

Add projects to the open-source page

The open-source projects page was just created and it links to our licenses, but should also include our open-source programs. If you would like to add the projects from our GitHub Readme onto this page, that would be great! Make sure that the page you edit is the one inside of the src folder, not the docs folder. It doesn't need to be styled amazingly but each project should have a quick sentence or two saying what it's for.

If you would like to work on this, just drop a comment below.

Cheers!

Add a team member page for Jamie Davis

We need to add another team member to the website, to do this, follow the instructions in the readme with the following information.

Name: Jamie Davis
Biography: "This is placeholder text"
Profile Picture: https://avatars.githubusercontent.com/u/96844187?v=4
Work: Charter Outreach, Charter Events

To simplify, see Charles Ferragu's information and copy it (remember to add it to the bottom of data/team.json).

If you'd like to claim this issue, please don't hesitate to let me know.

Cheers,
William McGonagle

🤠 Separate Footer into Includes Folder

Idea

Since our website is going and we don't want to edit the footer on every page, we are just going to start using the include tag with the footer to simplify everything.

Todo

  • Separate Footer into Includes Folder
  • Reference the Footer using the '' tag

Fix `===` warnings on project

Just replace all of the spots where there are double equals signs (==) with triple equal signs (===). If you want to know why we need this change just check out, this article.

This issue is reserved for first-time contributors. 😄

Fix menu button on mobile

On mobile browsers such as Safari for IOS, the hamburger icon does not work. This may be an error on multiple devices.

The proper function of the hamburger is that it open a menu with all of the browsable pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.