Skip to content

AbdulHameedi/DevzenFrontend

This branch is up to date with GitHub-Campus-Experts-Unilag/DevzenFrontend:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

33238b5 Β· Dec 29, 2024
Oct 7, 2024
Dec 29, 2024
Oct 1, 2024
Oct 1, 2024
Nov 21, 2024
Oct 1, 2024
Oct 7, 2024
Dec 29, 2024
Dec 1, 2024
Dec 1, 2024
Oct 7, 2024
Dec 1, 2024
Oct 23, 2024
Oct 16, 2024
Oct 1, 2024
Dec 1, 2024
Oct 21, 2024

Repository files navigation

GCE Frontend

GCE Frontend cohort template to used in every project


What are we building?

DevZen your go to application/tool for most of your Development work. The main aim of this is to create a tool that can help you automate some of your tasks. Thank you for deciding to contribute to this πŸŽ‰ Here is the figma link

Stacks

Here are the main tools/technologies that is being used for this build. They automatically form the prerequisites.

  • React JS

  • TypeScript

  • React Router

  • Tailwind CSS

SETUP

1. Clone project

  git clone https://github.com/GitHub-Campus-Experts-Unilag/DevzenFrontend.git

2. Install dependencies

  πŸ•. npm install 

3. Create environment files and file them correctly

    .env.local

4. Start project

  npm run dev

Project Structure

src\
 |--components\         # Folder for working on particular features
    |-- converters\    # All logic and components that concerns the converters tool
    |-- formatters\    # All logic and components that concerns the formatters tool
    |-- generators\    # All logic and components that concerns the generators tool
    |-- quickSketch\    # All logic and components that concerns the quickSketch tool
 |--layouts\ # This is where the layout component (Sidebar) will be created then it can be used in the routes
 |--assets\ # Evrything about media - icons, images, svgs
 |--helpers\ # Here you can create a logic that you feel can be used in multiple places. More like extracting a logic for the sake of reusability
 |--pages\
    |--auth
routes\      # All routes logic are embedded here
main.tsx        # App entry point
package.json  # All installed technologies that makes up this build 

GUIDELINES


  • When creating new branch if you're fixing a bug or implementing a feature follow this pattern
    • fixing: fix/<name-of-fix>
    • feature: feat/<name-of-feature>
  • Never commit directly into the main branch. Always create a new branch and PR.

About

Frontend repository for DevZen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.1%
  • CSS 6.1%
  • JavaScript 1.7%
  • HTML 0.1%