Giter Club home page Giter Club logo

project-engage's Introduction

bu-spark.github.io

The start of Spark! Tech Resources

project-engage's People

Contributors

abbygualda avatar amirgabal avatar andyyvo avatar arsamat avatar buicicchen avatar danshahaf avatar dependabot[bot] avatar ehchao88 avatar hongxin123456 avatar iansaucy avatar jfeng5529 avatar jin-jeffrey avatar johannes2755 avatar macyso12 avatar raquelj6437 avatar rishabnayak avatar sdawar-bu avatar siddhantkothari7 avatar ssung01-pixel avatar yap-ryan avatar youyi1996 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

project-engage's Issues

Back button always sends you back to the home page

Describe the bug
#108 fixes the back button sending you back to the login page. But history is still not properly maintained. Ie, back button always sends you to the home page regardless of your previous page.

To Reproduce

Expected behavior
Should be a stack, most recent page is what should be in history.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Ongoing Employment Application

Is your feature request related to a problem? Please describe.
Employment application is not ongoing - it is a semester base application

Describe the solution you'd like
Employment application should be one single application where the student can update and re-express interest every semester to show that the application is still valid

Notes dialog does not dismiss or show saved notes

Describe the bug
When viewing a list of applications and clicking the "add notes" button on an individual application it does not show previously entered notes. In addition, upon entering the notes and hitting "save" does not cause the dialog to dismiss.

To Reproduce

  • Login as admin
  • Go to application page
  • Click "Add notes" on an application
  • Type something
  • Click save

Expected behavior
That the dialog dismisses and I see existing notes

Screenshots
If applicable, add screenshots to help explain your problem.

UI/UX Design for application-side dashboard

Create an applicant dashboard to a pre-attached firebase database vue UI code for the applicant-side portal:
present actives applications, present applicant portal profile, allow firebase database connections

Transfer from student -> admin account

Is your feature request related to a problem? Please describe.
How would custom claims work?
Keep all past history

Describe the solution you'd like

Describe alternatives you've considered

Additional context
Add any other context or screenshots about the feature request here.

@jfeng5529 @BUicicchen

Project-engage dashboard front-end

  1. Write new code using the grid system and commit it using Github Desktop without direct commits
  2. Integrate the front and back end
  3. Wait for the design

Add new application templates

  • Add new applications templates on the Admin side, so admin can create new applications for the 2 upcoming programs
  • Make sure the application types are all up to date and sync throughout the applicant portal(student and admin side)

Student Application

Is your feature request related to a problem? Please describe.

  • layout frontend
  • grab description from firebase
  • distinguish save and submit buttons
  • ☑️ stepper view
  • ☑️ display form on Profile.vue even if no profile created

browser back button does not work

Describe the bug
When one navigates around the app and then hits the back button it does not function correctly. Instead it takes you back to the login screen(always) instead of back to the previous page.

To Reproduce

  • Login
  • Navigate to a page
  • Hit back button
  • Be surprised you're now at the login screen

Expected behavior
Return to previous location

admin application form bugs

Describe the bug

  • ☑️ Admin add question to template “please select…” error
  • ☑️ Convert combobox input first letter to upper case
  • ☑️ Make sure combobox “required” works

While viewing and application, "Application" menu bar does not "work"

Describe the bug
If logged in as an admin, viewing a particular application for some program. Clicking the menu bar item "Application" does not return you to the main screen/table of applications.

To Reproduce

  1. Login as Admin
  2. Go to applications
  3. Select an application
  4. Click "Application" in the menu

Expected behavior
Return to the "Main" application table/interface

Desktop (please complete the following information):

  • OS: MacOS
  • Browser Firefox
  • Version [e.g. 22]

separate sign up and log in

Is your feature request related to a problem? Please describe.
We originally had admin entering their email at the input form to validate every time, but instead, we only want them to enter it once when they first sign up. The student login button -> Google login button is also unnecessary.

Describe the solution you'd like
We will now separate sign up and log in as two separate pages.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.
@jfeng5529 @BUicicchen

Changing status of an application would cause status and submissionTime of application to no longer display

Describe the bug
Changing the status of an application in admin view (ie, to under review, interviewed, accepted, or rejected) would cause the status and submissionTime of the application to no longer display for all of the applications belonging to the updated application's related user.

To Reproduce

  1. Go to the applications data table in the admin view
  2. Find an application with a visible status (ie, "submitted)
  3. Change the status by clicking on it
  4. Reload and see that the status and submission time no longer displays

Expected behavior
The status should still be visible and changed to the selected status and other applications should not be affected.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Edge, Firefox
  • Version

Additional context
Just writing up an issue for documentation, I have already solved the root issue, just need to push the branch. However, documents that have been affected are still ruined and we will have to do data cleaning to fix all affected users (probably via scripts).

Print/Save as PDF function in admin view will freeze the application

Describe the bug
When the print/save as pdf button is clicked on a student profile / application a notification/alert(containing the print confirmation) will appear. This seems to freeze the web app until the notification/alert is closed.

To Reproduce
Steps to reproduce the behavior:

  1. Go to admin view
  2. Click on any row (to open profile sidebar) or drop down (expanded application)
  3. Click on "print / save as pdf", this will open a new window
  4. The window with the data-table (which we started on) will be frozen and all interactions will hang

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: MS Edge

first release bugs and feature suggestions

Describe the bug
☑️ Spark! portal browser icon & name
☑️ Ensure Submit flow, change user’s applications -> semester -> type status
☑️ Double confirmation for submit
☑️ Save description in database
☑️ Check application with deadline
☑️ Load application name, deadline, description
☑️ Save student submission time
☑️ Require profile submission before moving on
☑️ Submit please fill out all info
☑️ Submit file for applications
☑️ Update semester definitions (Spring opp : Oct- Feb / Summer: Jan - May / Fall: Apr - Aug)
☑️ Display semester on student dashboard application card
☑️ Allow users to view "submitted" applications
☑️ Date comparison & saveApplication submissionTime bugs
☑️ Admin filter (applicationType, Date / time submitted, Graduation Year, Semester)
☑️ Quick grammar edits
☑️ Disallow people from filling out apps if their base profile isn't filled out
☑️ Display submissionTime on admin table

  • Pencil icon for sections
  • Log out button on navbar
  • Automatically open first section in form
  • Send confirmation email to students after submit application
  • pdf not showing for StudentApplication.vue
  • have to update resume every time Profile.vue is visited if validation: "^mime:application/pdf"
  • Add a link to profile application when user hasn't filled it out yet
  • overlay confirmation when student filled out profile applications

UI components for schema

Allow admins to add & delete questions in forms
Planned features:

  • Title
  • Input Field
  • Dropdown Options
  • Multi-Select Combobox

As well as transforming these question responses to schema format and push to or remove from existing schema.

Status filter on Application page does not work

Describe the bug
No matter what filter you select on the "Status" filter in the "Application" page no results are returned.

To Reproduce

  • Login as Admin
  • Go to Application Page
  • Select any "Status" Filter

Desktop (please complete the following information):

  • OS: MacOS
  • Browser Firefox
  • Version: 91.5.0esr

Additional context
Add any other context about the problem here.

Vue Combobox plugin for schema

Combobox plugin for Vue Formulate

Currently created a plugin under src -> plugins -> VueFormulateCombobox.vue, and to use it, just call

But the inputs need modification.

Remove redundant rerouting

  • When the user logs in/sign up, the site redirects to the home page twice.
  • Finalize user flow, ensure user login/sign-up is smooth and secure.

Dashboard

Design Student Dashboard.
The dashboard is where students will be sent once logged in. From the Dashboard, via the upper navigation bar, students will be able to navigate into submitting new applications / editing unfinished applications, editing and viewing the profile page, going to the setting and notification pages, and more.
This Issue also discusses the design of the dashboard container that could be imported into all pages.

Applications *always* open in new tabs

Describe the bug
#108 causes all applications to open in a new tab, regardless of browser interaction type. Ie, both a right click -> open as new tab and a regular click cause it to open the application in a new tab without the other website header and footer(just the application).

A UI fix to this problem would be switching the application page to dual panes. Left pane is the list of applicants and right pane is the current application. Still having the ability to open in separate tabs is important though.

To Reproduce

  1. Login as admin
  2. Go to applications
  3. Click on any application
  4. new tab opened

Expected behavior
A normal click should open it has before, pre patch #108 while a open in new tab should open in a new tab. That being said, if this is hard, I actually prefer forcing always a new tab as it's a bit easier to review applications.

THANKS!

onSnapshot before raid

Is your feature request related to a problem? Please describe.
It requires time to listen from firestore, so we need the onSnapshot function to make sure the data is accessed.

Describe the solution you'd like
Adding an onSnapshot listener in setUser.

Describe alternatives you've considered

Additional context
Add any other context or screenshots about the feature request here.

@jfeng5529 @BUicicchen

Email rich text editor

  • ☑️ Allow users to bold, italicize, change text font, create links, bullet points, lists, photos, charts etc. in the "message" section of email.
  • ☑️ Use @toast-ui/vue-editor API
  • ☑️ Clear editorText field upon submission
  • ☑️ message section align left rather than center
  • image source rich text

@siddhantkothari7 @BUicicchen

Gmail api & implementation

Is your feature request related to a problem? Please describe.

  1. Automated email: Invite users to sign up
    "Hey you have been invited to sign up as xxx, click here (insert applicant portal link) to sign up!"
  2. Customized emails
    write emails to potential employees

(make sure we have interactive content, workable links, etc.)

Describe the solution you'd like

Describe alternatives you've considered

Additional context

@jfeng5529 @BUicicchen

Admin Edit Question

Is your feature request related to a problem? Please describe.
In plugins -> AddItem.vue, allow admin to edit question instead of deleting and adding

Describe the solution you'd like

Describe alternatives you've considered

Applicant Profile Page

Applicant Profile Page, is the page where once logged into their dashboard, applicants (BU students) will be able to edit their profile page (name, email, clubs, etc.). It will also display all of their information such as profile image imported from google connection API, etc.

Application Time Sort Bug

Describe the bug
Application is not sorted by time when clicked on the submission time on admin dashbord

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.