Git Product home page Git Product logo

newleaf's Introduction

newLeaf

Innovation & Management - a web app to gather Job and Internship opportunities for the students.

This was made to simulate the creation and growth of a startup, in an academic context. It's not meant to be contributed to.

newleaf's People

Contributors

migdinny avatar descatres avatar edgartip avatar ironfalcon0 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

newleaf's Issues

Javascript API connection

  • complete filters on fetchData()
  • test against the database with several different filters
  • test with empty filters etc

Create offer back-end

  • receive via PHP the post parameters
  • process the parameters, validate them and insert into the database
  • present a nice sucess message?

Search bar

  • only appears in jobs, internships and research
  • queries the database ( LIKE %% )

How to do this?

  1. add an event to the input (onSubmit or something like that) and it calls fetchData()
  2. fetchData() must read search bar content and proceed with the query
  3. search api must detect if search is empty or not -- if it is, apply the LIKE sql modifier

Fix phone formatting

The filters formatting for phone are all wrong. Change some css rules for phone media!
image

Filters logic

The filters are currently UI-only. They must be working!

  • create graduation levels table (a partir de licenciatura, com um de "a fazer licenciatura/mestrado/doutoramento")

  • present the filters based on the database (courses available on select must be fetched from DB)
    course_id_param = document.getElementById("course").value;
    foreach ($courses as $course) { echo "<option value=\"". $course['id'] ."\" >Engenharia Informática</option>"; }

  • replicate the fixes I did on research.php on jobs and internships (forms' names, values, ids, label for...)

  • call fetchData(section) on Submit Clicked

  • test

Filters enhancements

  • In filters, list all existing courses in the available options
  • auto-select the selected_course in cookie (use php to get cookie, see example in homepage)

Icons and minor changes

  • Icons on sidebar
  • Correct translations
  • Minor UI changes like some paddings, fonts, colors, positions

Note: this issue can be worked on by several team members. We should use the same branch!

Bug with database.

There are some bugs with the database. Currently we cannot create a new offer.

Create about us page

  • White background
  • Text talking about the project
  • Pictures with information about every member

Homepage

We need a stylish homepage

  • huge text box to select course
  • some presentation text and media
  • sets cookie for the selected course
  • three buttons to start browsing one of the jobs/internships/researches (with a number # attached)

Fixes for deployment

  • change HYBRID to "Hibrido", etc
  • add indiferent camp in "Requisitos"
  • make start and end of an offer not obligatory
  • change "salário bruto" to "salário" and add "mensal"
  • fix formatting of description

Add camps in the offer page

Add fields in the offer page seeing that there are some database fields that are not being asked at the moment.

Changes to be implemented

  • Add location field
  • Add course id field
  • Remove the benefits field, seeing that it has no use
  • Add start time field
  • Add end time field
  • Adjust all fields

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.