Giter Site home page Giter Site logo

dzcode-io / dzcode.io Goto Github PK

View Code? Open in Web Editor NEW
114.0 114.0 43.0 13.46 MB

Website & mobile app for Algerian open-source community

Home Page: https://dzcode.io

License: MIT License

JavaScript 0.81% TypeScript 97.21% SCSS 1.28% Dockerfile 0.08% HTML 0.62%
algeria community dzcode expo hacktoberfest nodejs openapi react-native reactjs typescript

dzcode.io's People

Contributors

abdel7ak96 avatar abderrahmanemustapha avatar adamayuda avatar adelpro avatar ahmedabdelhak1 avatar aimen08 avatar am-77 avatar aminevolk avatar brahaim360 avatar bychis avatar ca1r7 avatar dfourcfive avatar dglcsgaming avatar geekabdelouahed avatar ghali-benbernou avatar ilies-space avatar jidmaa avatar jusinamine avatar khalilmansouri avatar khalilpreview avatar kingsaad98 avatar medilies avatar merouane2000 avatar mohsenuss91 avatar nurelhuda avatar omdxp avatar sofianehamlaoui avatar souhaib-benbouzid avatar well-balanced avatar zibanpirate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dzcode.io's Issues

Define a good idea ?

Define a good idea :

Before suggesting any idea, think about it and its solutions and classing it as an awesome idea we have to follow some steps.

Let’s not forget that not every brilliant idea is the best idea, and not every best idea is always the perfect one.

So, when you have an idea, start by

  • Identifying the starting problem :

What was the point you had after knowing the problem that made you have this idea as a solution to it? was the problem already solved? Or someone tried to solve it before?

if yes , can we improve this solution? Or make a better one? Or even changing the way of approaching it?

if no , why is that? Was it because it was impossible to do, or no one thought about before?

  • Defining the problem :
    To do that, ask yourself some questions :

    • Who has the problem?
    • Is it urgent to solve?
    • Does it happen repeatedly?

After this, take a pen + a paper and start answering these questions, give your idea,elaborate and dissect the questions behind this idea.

can't run "yarn dev" on frontend in Windows terminal

Describe the bug

I can't start the development environment on a windows os. the bug is due to a failure to compile.

To Reproduce
Steps to reproduce the behavior:
on a windows os :

  1. Go to ' dzcode.io\frontend''
  2. run yarn dev '
  3. See error ' Failed to compile. '

Expected behavior
start a development environment and compile successfully.

Screenshots
2

Desktop:

  • OS: windows 10
  • Version 10.0.10240 Build 10240
    .

top repositories

Add a Top Repository section.

  1. Order the repositories based on the highest number of stars in a repository.
  2. UI design
  3. UI code

Update CI/CD to deploy on tag instead of branches

When we create a tag, we deploy to either staging or production depends on the tag.

  • Tags follow semantic versioning
  • Tags start with stg or prd to differentiate between staging and production respectively

Eg:

  • stg-0.1.21
  • prd-1.0.12

setup staging environment

All modifications to staging branch will be deployed to staging.dzcode.io

Why:
This way, we will test new features live, before deploying it to production.

Steps:

  • Create a staging hosting on firebase
  • Setup DNS for staging.dzcode.io
  • Create workflow to deploy staging branch to staging.dzcode.io

ESLint pattern can't detect any files on windows

Describe the bug

ESLint pattern can't detect any files on windows when trying to commit

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'frontend'
  2. edit and stage and any file
  3. Commit changes
  4. See error
$ git commit -m "test"
husky > pre-commit (node v12.18.1)
$ eslint '*{,/**/*}.{js,ts,tsx}' --report-unused-disable-directives

Oops! Something went wrong! :(

ESLint: 6.8.0.

No files matching the pattern "'*{,/**/*}.{js,ts,tsx}'" were found.
Please check for typing mistakes in the pattern.

error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
husky > pre-commit hook failed (add --no-verify to bypass)

Expected behavior
commit new changes

Screenshots

Capture

Desktop (please complete the following information):

  • OS: Windows 10

SEO Integration

  • Sitemap generation during build time for
    • Static URLs
    • Dynamic URLs
  • Temporarily Deploy Production and Submit Sitemap to google URLs for testing

Data Generator

As a documentation/blog writer, when i modify data files, the data should update automatically on development, and update on CI pipeline on both staging and master.

Steps:

  • Dummy documentation data
  • Data folder structure ( metadata and content files for each article/blog post )
  • Auto Generate docs data, on development environment
  • yarn build generates data files
  • Setup hosting for data.staging.dzcode.io and data.dzcode.io
  • Workflow for CI pipeline on both staging and master

Implement localization for `./web`

As a user, I should easily switch to either En, Ar, or Fr on any link in dzcode.io to Social Media, and see content in the respective language.

Tasks:

  • Add language changing option to All dzcode.io pages ( #269 )
  • Add RTL support ( #270 )
  • Handle Urls in multi-language. (#396 and #390 )
  • refactor data folder to support multi-language content (#403 )
  • translate the static website content ./web (#420 )
  • #465

Feature Branch : feat/localization
Feature PR : #275

Splash Screen

As a Visitor, when i enter the website, I should see a splash screen while the website is loading, so that I know it’s loading and wait for it to load.

Steps:

  • Add a temporary logo in an optimized SVG format
  • Modify index.pug and style.scss to implement splash screen

Setup structure for "Learn" and "Articles" scenes

Add necessary files for each scene:

  • Learn Scene
    • Route and Sections
    • Redux (Data Layer)
    • Data Fetching
    • UI Layer
  • Articles Scene
    • Route and Sections
    • rename Blogs to Articles
    • Redux (Data Layer)
    • Data Fetching
    • UI Layer

Design for Learn Scene

As a visitor, I should see contribution guide articles, and browse them, read, write, modify, react & comment on any article.

scenarios:

  • browse article from the sidebar
  • Read article
  • Modify article
  • React to articles
  • Comment on an articles

Design for Blogs Scene

As a visitor, I should see blogs list, and browse them, read, write, modify, react & comment on any blog.

scenarios:

  • browse blog posts from the sidebar
  • Read blog post
  • Modify blog post
  • React to blog post
  • Comment on a blogpost

horizontal scrollbar issue

Describe the bug
please fix the horizontal overflow on the main page

To Reproduce
Steps to reproduce the behavior:

  1. Go to localhost:8080/

Hosting?

Since the website is static, a static hosting solution would fit perfectly.

  • Google Firebase
  • netlify
  • Github Pages
  • surge.sh

Social Media Integration

As a user, i should easily share any link from dzcode.io to Social Media or Any Open Graph supported software, and see proper thumbnail with title and description and theme color on the sharing platform.

  • Add SSR collections for each model in data folder
  • Refactor data and fullstack code
  • SSR on build time for
    • static links
    • dynamic links
  • Add title, description, thumbnail and theme color
  • Update github workflows to deploy frontend when some files (SSR collections) inside data changes

Website Structure?

What features / sections should we implement in dzCode.io website?

Add a 👍 reaction to any of the comments below if you are interested in seeing these features / sections

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.