Giter Site home page Giter Site logo

elemashige / cyf-final-project-starter-kit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codeyourfuture/cyf-final-project-starter-kit

0.0 0.0 4.0 17.77 MB

Fork of https://github.com/textbook/starter-kit for CYF final projects

Home Page: https://github.com/textbook/starter-kit/wiki

License: ISC License

JavaScript 84.29% CSS 14.28% HTML 0.60% Dockerfile 0.83%

cyf-final-project-starter-kit's Introduction

Hi πŸ‘‹, I'm Ele Mashige

A passionate Software Developer Trainee at CodeYourFuture

elemashige

elemashige

  • 🌱 I’m currently learning SQL, React, Node, and Express

  • πŸ’¬ Ask me about CSS, HTML, JavaScript

  • πŸ“« How to reach me [email protected]

Connect with me:

elekanyani mashige ele_mashige

Languages and Tools:

bootstrap css3 express html5 javascript nodejs react

elemashige

Β elemashige

elemashige

cyf-final-project-starter-kit's People

Contributors

actions-user avatar canarywharf avatar dependabot-preview[bot] avatar dependabot[bot] avatar elemashige avatar fatemrahimi avatar mathias02 avatar textbook avatar tresorbipa avatar

cyf-final-project-starter-kit's Issues

Create trainee access input

  1. As a trainee, when i get to the homepage, i want to enter the GitHub username, so i can access the tracker system with githubId, so that I know it’s showing my data. And be redirected to the trainee's page.

Adding Date

As an admin I want to be able to add dates

Admin Dashboard css

Replacing inline css with css file in the admin dashboard/dashboard home title

Working on Media Queries

As far as small screens are concerned, I preferred to target them with css by adjusting different screen sizes

Fixing a bug on the trainee username input

There is a bug on the trainee login username. The bug is about an empty input still fires the onSubmit event while it's supposed to require the username to be inserted

Create trainee page

  1. As a trainee, i want to see my cohort name and my ID / name displayed on the tracker page/s as soon as I log in, so I am confident of the results
  2. As a trainee, i want to see my current PR's, and current codewars rank

Create basic backend server

In the existing repository, create a new folder called backend and initialise a new package inside via npm init, and set up a simple Express server in it.

The server should have a single envpoint under / that returns a 200 status code and a "Hello World - this is the backend" message. DO NOT start coding routes or other components - this ticket is small on purpose to give a base for everyone to iterate on.

Once done, move this ticket in review, create a PR, and notify your teammate that a review is required.

Create Admin trainee tracking page

As far as the admin page is concerned, the admin would want to track trainees progress according to :

  1. the cohort name ,
  2. starting date,
  3. ending date to see how they are each doing against the milestones.

Set up database connection for backend server

Update the Express backend server to use a psql package, and create a database for this application in your local Psql instance.

  • The application must connect to the database and print a notice of success before the server start. In case of failure, it should exit the program after printing the error message.
  • The application must read username and password for the database from a .env file that is added to gitignore to avoid leaking the password to the world.
  • This is a shared project, the database needs to work on your teammates computer too. For this ticket to be completed, beside having a working connection, you must update the README.md file with instruction (step by step, including the commands( on how your colleagues can create the same database as you did.

Create basic frontend app

In the existing repository, create a new folder called frontend and initialise a new package inside via npm init, and set up a React application via create-react-app.

The application should have a single page that show a "Hello World - this is the frontend" message inside a Div. DO NOT start coding routes or other components - this ticket is small on purpose to give a base for everyone to iterate on.

Once done, move this ticket in review, create a PR, and notify your teammate that a review is required.

Create home page css file

To keep jsx page clean, I decided to create a css file keep all css styles in one place than looking at inline css

Fixing a bug in css dashboardhome file.

After creating a css file in dashboard home, we found that the two buttons one for update modules and the other for tracking the trainee progress were both joined and looked bad so we had to separate them in css

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.