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

Repository files navigation

❀️ DevFoundry β€” Where developers forge their projects. πŸš€

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 project 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
β”‚ β”‚ β”œβ”€β”€ 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

πŸ“š 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