Coder Social home page Coder Social logo

alireza-akbarzadeh / devtools Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.53 MB

๐Ÿš€ this project provide developers with a versatile set of tools and technologies to streamline their development process. Whether you're coding a

Home Page: https://devtools95.vercel.app

License: MIT License

Shell 0.04% TypeScript 74.04% MDX 22.64% JavaScript 1.92% CSS 1.36%
nextauth nextjs react stripe typescript prisma radix tailwindcss

devtools's Introduction

image

Welcome to Devtools

Devtools is a comprehensive toolkit designed to empower developers by providing them with a versatile set of tools and technologies. Whether you're embarking on a solo coding adventure or collaborating on a large-scale project, [Project Name] is your reliable companion throughout the development journey.

Features

  • Versatility: [Devtools] offers a wide range of tools and technologies tailored to meet diverse development needs.
  • Efficiency: Streamline your development process with our carefully curated toolkit, designed to optimize your workflow.
  • Flexibility: From small-scale projects to enterprise-level applications, [Devtools] adapts to suit your project's requirements seamlessly.

React Launchpad open-source codebase

Table of Contents

Introduction

React Launchpad is a modern React project starter setup aimed at simplifying the initial setup for React projects. It provides a streamlined starting point with pre-configured tools and dependencies to kickstart your development process.

Getting Started

To get started with this app, follow these steps:

To get started with this app, follow these steps:

  1. Fork & clone the repository:

    git clone https://github.com/<your_username>/react-launchpad.git
  2. Install the dependencies:

    pnpm install
  3. Run the development server:

    pnpm dev
  4. Open http://localhost:3000 with your browser to see the result.

Note

I use Neode for managing application data in this project. Ensure that

๐Ÿ“ƒ Scripts Overview

The following scripts are available in the package.json:

  • dev: Starts the development server with colorized output
  • build: Builds the app for production
  • start: Starts the production server
  • format: Formats the code with Prettier
  • lint: Lints the code using ESLint
  • lint:fix: Automatically fixes linting errors
  • prettier: Checks the code for proper formatting
  • prettier:fix: Automatically fixes formatting issues
  • story: Starts the Storybook server
  • build-story: Builds the Storybook for deployment
  • test: Runs unit and integration tests
  • test:ui: Runs end-to-end tests in headless mode
  • coverage: checking for how many of your code is tested

Roadmap

  • Update documentation for installation & configuration: This is currently a work in progress. Enhancing documentation ensures smoother onboarding for new contributors and users. Focus on clarity, completeness, and providing examples where necessary.\

  • Create a starter app and show how folder structure and explain how the project work: This is currently a work in progress.

  • [] Enhance Testing Coverage: Consider expanding test coverage, especially for critical functionalities. Incorporate unit tests, integration tests, and end-to-end tests to ensure robustness and reliability.

  • [] Streamline Development Workflow: Evaluate the existing development process and tooling. Identify areas where automation can be introduced to streamline repetitive tasks and improve developer productivity.

  • [] Address Technical Debt: Take time to address any accumulated technical debt. Refactor code, resolve code smells, and optimize performance to maintain codebase health and sustainability.

  • [] Community Engagement: Foster community engagement by encouraging contributions, providing clear contribution guidelines, and actively participating in relevant forums or communities related to your project.

  • [] Accessibility and Internationalization: Assess the accessibility and internationalization aspects of your project. Ensure that the application is accessible to users with disabilities and supports multiple languages for a broader user base.

  • [] Performance Optimization: Continuously monitor and optimize application performance. Implement techniques such as code splitting, lazy loading, and caching to enhance user experience and reduce load times.

By following this roadmap and implementing the suggested improvements, you can enhance the overall quality, maintainability, and user satisfaction of your project.

UI

  • Tailwind CSS โ€“ Utility-first CSS framework for rapid UI development
  • Shadcn/ui โ€“ Re-usable components built using Radix UI and Tailwind CSS
  • Framer Motion โ€“ Motion library for React to animate components with ease
  • Lucide โ€“ Beautifully simple, pixel-perfect icons
  • next/font โ€“ Optimize custom fonts and remove external network requests for improved performance
  • ImageResponse โ€“ Generate dynamic Open Graph images at the edge

Hooks and Utilities

  • useIntersectionObserver โ€“ React hook to observe when an element enters or leaves the viewport
  • useLocalStorage โ€“ Persist data in the browser's local storage
  • useScroll โ€“ React hook to observe scroll position (example)
  • nFormatter โ€“ Format numbers with suffixes like 1.2k or 1.2M
  • capitalize โ€“ Capitalize the first letter of a string
  • truncate โ€“ Truncate a string to a specified length
  • use-debounce โ€“ Debounce a function call / state update

Code Quality

  • TypeScript โ€“ Static type checker for end-to-end typesafety
  • Prettier โ€“ Opinionated code formatter for consistent code style
  • ESLint โ€“ Pluggable linter for Next.js and TypeScript

Testing app

Mocking api for test perposes with fakerjs and msw.

Run a test like a pro with and vitest ui and react testing library.

Testing Screenshot

Integrate type checking and eslint and commitlint and husky for caching errors in compile time.

๐Ÿš€ Deployment

Easily deploy your React.js app with Vercel by clicking the button below:

Deploy with Vercel

Contributing

The devtools community is possible thanks to thousands of kind volunteers like you. We welcome all contributions to the community and are excited to welcome you aboard.

Recent Contributions:

Alt

Platform, Build, and Deployment Status

The general platform status for all our applications is available at https://react-launchpad.vercel.app/status. The build and deployment status for the code is available in our DevOps Guide.

License

Copyright ยฉ 2024 https://react-launchpad.vercel.app/

The content of this repository is bound by the following licenses:

  • The computer software is licensed under the BSD-3-Clause license.
  • The learning resources in the /curriculum directory including their subdirectories thereon are copyright ยฉ 2024 freeCodeCamp.org

devtools's People

Contributors

alireza-akbarzadeh avatar

Stargazers

 avatar

Watchers

 avatar

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.