Giter Site home page Giter Site logo

thecyberhub-app's Introduction

TheCyberHUB

TheCyberHUB by Thecyberworld Community

๐Ÿ‘จโ€๐Ÿ’ป Website link: TheCyberHUB

:octocat: Development Website link: TheCyberHUB Dev

image image image

Table of contents ๐Ÿ’ป


๐Ÿค– Installation Guidelines

๐Ÿ‘‡ Prerequisites

Before installation, please make sure you have already installed the following tools:

๐Ÿ›  Installation Steps

  1. Fork the repository
  2. Clone the forked project
  3. Navigate to the cloned project directory
  4. Move to the dev branch: git checkout dev
  5. Install the dependencies with npm i
  6. Create a .env file in the root directory of the project
  7. Copy the contents of example.env to .env file
  8. Run npm run dev to start the server
  9. Open the browser to visit the website at http://localhost:3000/

If you are new to Git and GitHub, then must check out first-contribution repository first and contribute to it before you contributing to other open-source projects.


๐Ÿ‘จโ€๐Ÿ’ป Contributing

  • Contributions make the open source community such an amazing place to learn, inspire, and create.
  • Any contributions you make are truly appreciated.
  • Check out our contribution guidelines for more information.

๐Ÿ›ก License

thecyberhub.org is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ™ Support

This project needs a โญ๏ธ from you. Don't forget to leave a star โญ๏ธ


๐Ÿ“จ Follow / Contact Us

Discord Github LinkedIn Telegram Twitter

Back to top ๐Ÿ–ฑ

thecyberhub-app's People

Contributors

arkadik94 avatar ath42 avatar dependabot[bot] avatar kabir0x23 avatar logicalahara avatar sanketshevare avatar snyk-bot avatar thilagavathi1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

thecyberhub-app's Issues

[FEATURE] Jobs/Internships page

Detailed description

For example, what we trying to build:
drawing

This is a react native project
We have to make the same page like this on this project

Context

The jobs page will be going to help community members and other users

Possible implementation

tech-stack: react and styled-components or CSS

Additional information

If you need any help or have any doubts, let us know.

Thanks.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE for Developers] Configure ESlint and Prettier

Detailed description

Need to configure ESlint and Prettier as in the "TheCyberHUB" project , for better development experience

Context

I noticed that in some parts the indentation is not readable so we need to configure Prettier to make the same structure for all the developers.
ESlint is to make the developers be persistent under its rules

Possible implementation

Add the packages and files , can be copied from "TheCyberHUB" or configured from scratch

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] Community page (separate page)

Detailed description

We have to build a community page.

  • A little bit about community
  • Discord link

This is a react native project
We have to make the same page like this on this project

Context

The community page will help user to know more about the community
and will be able to join the community through the community page.

Possible implementation

Example page:
image

Additional information

If you need any help or have any doubts, can ask below.
Thanks

Code of Conduct

  • I agree to follow this project's Code of Conduct

Settings page

Detailed description

Settings page containing dark mode switch, feedback and help section

Context

Settings page containing dark mode switch, feedback and help section

Possible implementation

No response

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] Add Splash Screen and App Logo

Detailed description

the App schould have a proper splash screen and logo added

Context

basic setup

Possible implementation

using the cyberworld logo

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] Add Roadmap Screen

Detailed description

We need to add Roadmap Screen in react-native, which will be reached when the user click the Resources tab.

Example:
image
image
image

Context

React SourceCode: https://github.com/thecyberworld/TheCyberHUB
Website links:
https://www.thecyberhub.org/roadmaps
https://www.thecyberhub.org/roadmaps/cyber-security-beginner

Possible implementation

@kabir0x23 Do you want me to do it in similar way as the design and functionality in the thecyberhub website?

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[BUG] Taking time to load background image/video

Describe the bug

When the app launches it takes time to load the the background image
Like somewhat 1-2 sec. (after splashscreen)

image

image

after that main screen loads

To Reproduce

open the app, wait and watch

Expected Behavior

No response

Screenshot/ Video

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] Code Linting

Detailed description

The Codebase is pretty Raw at this point.
To make onboarding and contributing easier, lint rules and maybe a prettier setup are recommended

Context

easiier to contribute.
no need for maintainers to force specific code styles in commentary -> can be handled by repo

Possible implementation

esLint, Prettier

maybe tsconfig?

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] add simple Homepage

Thecyberhub-app is a react-native app

We have to build the same home page

Here is our home screen:
photo_2022-10-04_00-06-58

and we want to this exactly same on our home screen
image

website link https://www.thecyberhub.org/
website source code is also available on the GitHub

If you need any help or having doubts, let us know:

Thanks

Style System

Detailed description

The following PR proposes the implementation of a simple style system for the app.

Context

Future contributors can reference this system all over the app for uniformity in styles.

Possible implementation

#5 already introduces the style system.

Additional information

Happy to discuss changes to colors etc.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE] Missing Features on this app, based on TheCyberHUB.org website

Detailed description

We have to create issues based on missing features/functions on this app based on TheCyberHUB.org

Simple Example: Interview questions - https://www.thecyberhub.org/interviewQuestions

image

Context

This feature is missing in the App, so we have to create this issue like this.

in simple we are building a mobile app based on thecyberhub.org

complete source code: https://github.com/thecyberworld/thecyberhub of website

Possible implementation

No response

Additional information

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[OTHER] Add TypeScript Or Use Only JavaScript

What would you like to share?

There is an important question if you would like to use ts in the project or not. Some configurations of ESlint and so on depends on this question . In my opinion, it is confusing that the project uses both.

Additional information

Pros of using TypeScript:

  • Improve Code Quality and Refactoring
  • Enhanced Productivity with Codebase Documentation

Cons of using TypeScript:

  • It consumes development time
  • Some big libraries and frameworks started remove it from the source code for example : Svelte, Turbo 8 . So the future of typescript for this days is unclear.

Code of Conduct

  • I agree to follow this project's Code of Conduct

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.