Giter Site home page Giter Site logo

team-berlin-react's People

Contributors

abdirizaks12 avatar clinton-dev avatar daveclinton avatar hudson-obai avatar jumalaw98 avatar kiptanuiboaz avatar nikolagundzikova avatar nyandika avatar yxngshifu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

team-berlin-react's Issues

Convert this Javascript code base to TypeScript

Here are 4 strong reasons to use Typescript for this project.

  • Easy to read and understand components:

With TypeScript, it’s easy to define Prop types, making the code much easier to read and use. And this will accompany by IntelliSense support plus static type checking.

  • Better support for JSX:

Another additional benefit of TypeScript + React is that it provides better IntelliSense, code completion for JSX.

  • Default TypeScript support for common libraries:

the React library ecosystem already supports Type Definitions, where you don’t need to worry about it anymore.

  • Gradual adoption for existing projects:

Going for TypeScript is not an on-off switch. It is instead a gradual adaptation depending on the current condition of the project

Add guidelines for repository contributors

This guidelines will help your project contributors do good work, I will add a file with contribution guidelines to your project repository's root, docs, or .github folder.
When someone opens a pull request or creates an issue, they will see a link to that file. The link to the contributing guidelines also appears on your repository's contribute page.

[Frontend] Create Project Structure

As a developer
I want a project template
So that I can contribute to the project.

Additional Notes
For each frontend team (React, Angular, Vue, PHP, or any other frontend framework) create the project template which will serve as the starting point of developing the applications.
Note, don't add any unnecessary dependencies or thirdparty libraries which we don't need for the project

Acceptance Criteria

  • A simple CLI generated frontend project
  • Use the right names for the projects
  • No unnecessary third-party libraries

[Front-end]- Create Project wide Variables and Constants

As a developer
I want to define global constants and variables
So that i can easily reuse them across the project

Additional Information

  • For this issue, focus on defining global variables for colors, fonts, and other specific assets to be used across the application.
  • For easier re-usability across the project, define global variables for colors, fonts and other assets which are to be used across the application.

For CSS for instance to define global variables use:
:root {
--syt-primary-color: #252533;
--syt-secondary-color: #00ffc3;
--syt-white-color: #ffffff;
}

element {
background-color: var(--main-bg-color);
}

All the colors and fonts have already been defined by your respective Design Teams
Reference
Figma file

Acceptance Criteria

  • Constants and variables should follow the project global universal format eg. camel case etc

Checkout Example

[Front-end] Create Navigation Bar #Header

Description

As a developer
I need the header navigation bar
As reference from the figma file

Screenshots

image

Files

Here is link for reference, Figma File

To Reproduce

If this issue is describing a bug, include some steps to reproduce the behavior.

Tasks & Acceptance Criteria

The following nav links should be included

  • Home
  • About Us
  • Forum
  • Event
  • Our Blog
  • Jobs

Chore: Add Pull Request templates/Issue templates for this repository

Issue to Add Pull Request templates/Issue templates for this repository

I’ve been thinking about creating GitHub issue and pull request templates for this project. These templates auto-populate the issue/pull-request description field and provide a skeleton framework that you can fill out.
I like these templates every time I come across them, since they help provide a baseline standard of informational quality and organizational rigor.

[Front-end]- Create Project wide Variables and Constants

As a developer
I want to define global constants and variables
So that i can easily reuse them across the project

Additional Information
For easier re-usability across the project, define global variables for colors, fonts and other assets which are to be used across the application.
For CSS for instance to define global variables use:
:root {
--syt-primary-color: #252533;
--syt-secondary-color: #00ffc3;
--syt-white-color: #ffffff;
}
All the colors and fonts have already been defined by your respective Design Teams
Reference
Figma file

Acceptance Criteria

  • Constants and variables should follow the project global universal format eg. camel case etc

[Front-end] Create Footer Component

Description

As a developer
I need the footer components
As reference from the figma file

Screenshots

image

References

  • Check the screenshot above
  • Assets are available on the figma link
  • Get more from figma file

Acceptance

  • All details should resemble the design format

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.