Skip to content

DevFoundry is a curated repository of hands-on machine coding projects designed to sharpen your practical development skills. Featuring live project links ๐Ÿ˜ and modular codebases, it's a go-to resource for both beginner and experienced developers.

Notifications You must be signed in to change notification settings

chetannada/DevFoundry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

366 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โค๏ธ DevFoundry โ€” Where developers forge their builds. ๐Ÿš€

Welcome to the DevFoundry repository โ€” a curated collection of machine coding challenges designed to help developers build, learn, and showcase their skills across stacks. Whether you're just starting out or refining your craft, these projects offer hands-on experience with real-world UI workflows and full-stack architecture.

Each project includes a live demo and demonstrates best practices in modular design, responsive UI, and modern tooling.

๐Ÿš€ About the Project

DevFoundry is a developer-focused showcase of machine coding projects, originally built with React.js and now evolving toward a stack-neutral, contributor-friendly platform. These projects highlight key concepts like component modularity, state management, API integration, and responsive design.

The backend is powered by a RESTful API built with Node.js and Express.js, enabling full-stack functionality and real-time data workflows. As the platform grows, DevFoundry aims to support multiple tech stacks and foster a vibrant community of builders and learners.

๐Ÿ› ๏ธ Tech Stack

๐Ÿ–ฅ๏ธ Client (Frontend)

  • React.js โ€“ JavaScript library for building dynamic user interfaces
  • HTML & CSS โ€“ For structure and styling
  • TailwindCSS โ€“ Utility-first CSS framework for rapid UI development
  • Vite โ€“ Fast build tool and development server
  • Redux Toolkit โ€“ State management with simplified configuration

๐Ÿ”ง Server (Backend)

  • Node.js โ€“ JavaScript runtime environment
  • Express.js โ€“ Web framework for building RESTful APIs
  • Mongoose โ€“ ODM library for MongoDB

๐Ÿ—„๏ธ Database

  • MongoDB โ€“ NoSQL database for storing project data

๐Ÿ”— Backend Resources

๐ŸŒป Projects

DevFoundry hosts a growing collection of hands-on machine coding projects originally built with React.js, now evolving to support multiple stacks. Each build includes source code and live demos, offering developers a practical way to explore UI workflows, modular architecture, and real-world problem solving.

Whether you're refining your frontend skills or contributing full-stack features, these projects are designed to help you forge your craft through experience.

๐ŸŒฑ Structure of this Project

/DEVFOUNDRY

โ”œโ”€โ”€ public/
โ”‚ โ””โ”€โ”€ images/
โ”œโ”€โ”€ src/                       # Source code
โ”‚ โ”œโ”€โ”€ components/              # Reusable UI components
โ”‚ โ”‚ โ”œโ”€โ”€ modal/
โ”‚ โ”‚ โ”œโ”€โ”€ skeleton/
โ”‚ โ”œโ”€โ”€ features/                # Feature-based modules
โ”‚ โ”‚ โ”œโ”€โ”€ word-counter/
โ”‚ โ”‚ โ”œโ”€โ”€ password-generator/
โ”‚ โ”‚ โ”œโ”€โ”€ stopwatch/
โ”‚ โ”‚ โ”œโ”€โ”€ stepper/
โ”‚ โ”‚ โ”œโ”€โ”€ number-to-words/
โ”‚ โ”‚ โ”œโ”€โ”€ accordion/
โ”‚ โ”‚ โ”œโ”€โ”€ string-converter/
โ”‚ โ”‚ โ”œโ”€โ”€ password-strength/
โ”‚ โ”‚ โ”œโ”€โ”€ guess-number/
โ”‚ โ”‚ โ”œโ”€โ”€ image-gallery/
โ”‚ โ”‚ โ”œโ”€โ”€ google-auth/
โ”‚ โ”‚ โ”œโ”€โ”€ http-get-request/
โ”‚ โ”‚ โ”œโ”€โ”€ http-post-request/
โ”‚ โ”‚ โ”œโ”€โ”€ image-generation/
โ”‚ โ”‚ โ”œโ”€โ”€ redux-counter/
โ”‚ โ”‚ โ””โ”€โ”€ todo-list/
โ”‚ โ”œโ”€โ”€ hooks/                   # Custom React hooks
โ”‚ โ”œโ”€โ”€ layout/                  # Layout components
โ”‚ โ”‚ โ”œโ”€โ”€ Body.jsx
โ”‚ โ”‚ โ”œโ”€โ”€ Layout.jsx
โ”‚ โ”œโ”€โ”€ routes/
โ”‚ โ”‚ โ””โ”€โ”€ appRouter.jsx          # App routing configuration
โ”‚ โ”œโ”€โ”€ services/                # API service layer
โ”‚ โ”œโ”€โ”€ store/                   # Redux store
โ”‚ โ””โ”€โ”€ utils/                   # Utility functions and style constants
โ”œโ”€โ”€ .env                       # Environment variables
โ”œโ”€โ”€ index.html                 # Root HTML file
โ”œโ”€โ”€ index.css                  # Global CSS file
โ””โ”€โ”€ index.jsx                  # Entry point for React app
โ””โ”€โ”€ README.md                  # Project documentation

๐Ÿ“š Word Counter

๐Ÿ“š Random Password Generator

๐Ÿ“š Stopwatch

๐Ÿ“š Stepper

๐Ÿ“š Number to Words Converter

๐Ÿ“š Accordion

๐Ÿ“š String Converter

๐Ÿ“š Password Strength Analyzer

๐Ÿ“š Guess the Number

๐Ÿ“š Image Gallery

๐Ÿ“š To-Do List

๐Ÿ“š Redux Counter

๐Ÿ“š Google Authentication

๐Ÿ“š HTTP GET Request

๐Ÿ“š HTTP POST Request

๐Ÿ“š Image Generation

๐ŸŽป Prerequisites

Before getting started with the Practicing Projects, you should have a basic understanding of React.js, JavaScript, HTML, CSS and TailwindCSS.

๐Ÿ”ฅ Clone this Repository

You need to write the following commands on the terminal screen (in vscode) so that you can run this project locally.

git clone "https://github.com/chetannada/DevFoundry-Backend.git"

Go to the project directory

cd DevFoundry

Install dependencies

npm install

Set up environment variables:

  • .env - environment variables for this project to run in development environment (fill with actual values for environment variables)

Run the application:

npm run dev

This application should now be running on http://localhost:3000.

If you want to Fork repository and want to run locally, follow this guidelines Fork and Clone Github Repository

โœ๏ธ Contributing

This is an Open-Source repository, and contributions are always welcome! If you find an issue, please create a new issue under the "Issues" section. To contribute code, fork the repository and submit a pull request. Your contributions will help make this a valuable resource for the community!

โœจ Contributors

Thanks goes to these wonderful people (emoji key):

Chetan Nada
Chetan Nada

๐Ÿ’ป ๐Ÿ”ฃ ๐Ÿ–‹ ๐ŸŽจ ๐Ÿ“– ๐Ÿ‘€ ๐Ÿ› ๐Ÿค” ๐Ÿšง ๐Ÿ”ฌ
Sankalp Haritash
Sankalp Haritash

๐Ÿ’ป ๐Ÿ”ฌ ๐Ÿ”ฃ
Kaushik Teraiya
Kaushik Teraiya

๐Ÿ’ป ๐Ÿ”ฌ ๐Ÿ”ฃ ๐Ÿ‘€
Om J Patel.
Om J Patel.

๐Ÿ’ป ๐Ÿค” ๐Ÿ”ฌ

This project follows the all-contributors specification. Contributions of any kind are welcome!

๐Ÿ’– Many many Thanks to all the Stargazers who has supported this project with stars ๐ŸŒŸ

Stargazers repo roster for @chetannada/DevFoundry

๐Ÿ’– Many many Thanks to all the Forkers who has supported this project with forks ๐Ÿด

Forkers repo roster for @chetannada/DevFoundry

๐Ÿค Let's Connect

linkedin twitter discord

About

DevFoundry is a curated repository of hands-on machine coding projects designed to sharpen your practical development skills. Featuring live project links ๐Ÿ˜ and modular codebases, it's a go-to resource for both beginner and experienced developers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages