Welcome to my collection of modern web applications built with React, Next.js, and related technologies. This repository showcases a wide range of projects, from fundamental learning exercises to production-ready applications, featuring:
- Modern React (Hooks, Context API, Custom Hooks)
- TypeScript for type safety
- State Management (Redux, Context API, Zustand)
- Full-stack applications with various backends
- Testing (Jest, Vitest, React Testing Library)
- UI/UX with modern CSS solutions
- API Integrations (REST, GraphQL, WebSockets)
- Blockchain and Web3 applications
Each project is self-contained with its own documentation and setup instructions.
- React 18/19: Concurrent features, hooks, and modern patterns
- Next.js 13/14: App Router, Server Components, and API routes
- TypeScript 5+: Type safety and developer experience
- Vite 4+: Next-generation frontend tooling
- Context API: Built-in React state management
- Redux Toolkit: Predictable state container
- Zustand: Lightweight state management
- React Query: Server state management
- Tailwind CSS: Utility-first CSS framework
- CSS Modules: Scoped CSS for components
- Styled Components: CSS-in-JS solution
- Shadcn/UI: Beautifully designed components
- Vitest: Blazing fast test runner
- Jest: Comprehensive testing framework
- React Testing Library: Component testing
- Cypress: E2E testing
- Node.js & Express: API development
- MongoDB & Mongoose: NoSQL database
- Firebase: Authentication & real-time database
- GraphQL: Efficient data querying
- tRPC: End-to-end typesafe APIs
- Vercel: Frontend hosting
- Netlify: Static site hosting
- GitHub Actions: CI/CD pipelines
- Docker: Containerization
| Project | Live Demo | Tech |
|---|---|---|
| 69-Nodebase (Workflow Automation) | GitHub | Next.js 15, React 19, TypeScript, tRPC, Prisma, PostgreSQL, TailwindCSS, React Flow |
| Gifs Search App | Live Demo β’ GitHub | React 19, TypeScript, Vite, GIPHY API, Custom Hooks |
| QuickGPT (AI SaaS Chat App) | Live Client / Server | React 19, Vite, TailwindCSS 4, Context API, React Router, Stripe, OpenAI, ImageKit |
| QuickAI (AI SaaS App) | Client / Server | React, Node.js, Express, OpenAI, Tailwind, Clerk, Vercel |
| PokΓ©mon App (React) | Netlify | React, Hooks |
| PokΓ©mon App (Next.js) | Vercel | Next.js, SSG |
| Teslo Shop | Heroku | Next.js, MongoDB |
| MERN Calendar App | Heroku | React, Mongo, Express |
| RPS Game | Heroku | React, Redux, Mongo |
| Journal App | Netlify | React, Firebase |
| Heroes SPA | Netlify | React, Auth, Routing |
| Drinks App | Netlify | React, Context |
| Songs App | Netlify | Axios, Hooks |
| Crypto App | Netlify | React, Styled Components |
| Weather App | Netlify | React, API |
| Insurance Quote | Netlify | Hooks, Styled Components |
| Budget App | Netlify | Hooks |
| Appointments App | Netlify | Hooks, LocalStorage |
| GIFExpert App V2 | Netlify | Hooks, API |
| GIFExpert App V1 | GitHub Pages | Hooks, API |
| Movies App | Netlify | React, Class Components |
| Images App | Netlify | React, Pixabay API |
| Breaking Bad App | Netlify | API, Styled Components |
A comprehensive collection of React Hooks examples demonstrating modern React patterns and best practices.
Tech Stack: React 19, TypeScript 5.9, Vite 7, Tailwind CSS 4
Key Features:
- π¦ Interactive Traffic Light with
useState - β±οΈ Automatic Traffic Light with
useEffect - π£ Custom Hooks for API data fetching
- π Form focus management with
useRef - π¨ Modern UI with Tailwind CSS
- ποΈ Type-safe implementation with TypeScript
Source Code: View on GitHub
A feature-rich GIF search application built with React 19 and TypeScript, showcasing modern web development practices.
Tech Stack: React 19, TypeScript 5.9, Vite 7, GIPHY API, CSS Modules
Key Features:
- β‘ Real-time search with debouncing
- πΎ Persistent search history with localStorage
- π¨ Responsive grid layout with smooth animations
- π Type-safe implementation with TypeScript
- π§© Custom hooks for state management
- π Optimized performance with code splitting
- π§ͺ 100% test coverage with Vitest
Live Demo: View Live Source Code: View on GitHub
A full-stack workflow automation tool built with Next.js 15 and modern web technologies.
Tech Stack: Next.js 15, React 19, TypeScript, tRPC, Prisma, PostgreSQL, TailwindCSS, React Flow
-
67-first-steps-reactβ React fundamentals learning project featuring a shopping cart application. Demonstrates component composition, state management with hooks (useState), TypeScript integration, CSS modules, and comprehensive testing with Vitest. Includes interactive item counters with add/remove functionality, conditional styling, and full test coverage with React Testing Library. Built with React 19, Vite 7, and TypeScript 5.9. -
66-reinforcementβ TypeScript fundamentals reinforcement project. Covers ES6+ concepts including const/let, template strings, object/array destructuring, promises, async/await, fetch API, and TypeScript types. Built with Vite and TypeScript.
-
64-QuickGPTβ AI-powered chat application with advanced features.- Features:
- Multi-chat management
- Dark/light theme support
- Credits system
- Community gallery
- Image generation
- Tech Stack: React 19, Vite 7, TailwindCSS 4, Context API, OpenAI API
- Live Demo: QuickGPT Client
- Server: QuickGPT Server
- Features:
-
QuickAIβ AI-powered SaaS application- Features:
- User authentication
- AI model integration
- Subscription management
- Responsive design
- Tech Stack: React, Node.js, Express, OpenAI, Clerk, Vercel
- Live Demo: QuickAI Client
- Server: QuickAI Server
- Features:
-
32-color-button-testsβ Testing basics with React Testing Library.- Covers component rendering, user interactions, and assertions
- Demonstrates best practices for testing React components
-
32-react-testing-library-examplesβ Comprehensive form testing examples.- Form validation testing
- User interaction simulation
- Async operation testing
-
dab-product-cardβ Component testing in isolation.- Unit tests for product UI components
- Snapshot testing
- Prop validation
-
32-jest-examplesβ Advanced Jest features.- Mocking modules
- Testing async code
- Snapshot testing
- Code coverage reports
-
testing-store-appβ E2E testing example.- Integration testing
- CI/CD pipeline integration
- Test automation
35-react-redux,46-toolkit-redux,40-redux-tsβ Examples using Redux Toolkit and TS.24-MERN_Task,39-auth-company-testβ Task manager and auth flow with Redux.
09-calendar-app,34-calendar-appv2,49-calendar-backend-2022β Full MERN stack calendar.27-trello-clone,50-slack-clone,51-tik-tok-cloneβ UI clones with Firebase and styled-components.
54-graphql-projects,58-users-graphql,59-Lyrical-GraphQLβ GraphQL client & backend.60-vehicle-reservation,62-blog-challengeβ App challenges with testing & UI.52-next,26-react-typescript,33-my-storybookβ Advanced setups, Storybook integration.
- Description: A decentralized application for staking tokens and earning rewards
- Features:
- Connect Web3 wallet (MetaMask)
- Stake and unstake tokens
- View staking rewards
- Transaction history
- Tech Stack: Next.js, Solidity, Hardhat, Ethers.js, Web3.js
- Source Code: Staking dApp
- Description: A collection of blockchain and Web3 projects
- Projects Include:
- NFT Marketplace
- Token Swap
- DAO Governance
- DeFi Protocols
- Tech Stack: React, Solidity, Hardhat, IPFS, The Graph
- Repository: Blockchain Projects
- Smart Contract Auditing
- Gas Optimization
- Security Best Practices
- Integration with Frontend
- Node.js 18+ (LTS recommended)
- npm 9+ or yarn 1.22+
- Git
-
Clone the repository:
git clone https://github.com/DanielGeek/react_proyects.git cd react_proyects -
Navigate to the project directory:
cd [project-folder] -
Install dependencies:
npm install # or yarn -
Set up environment variables (if required):
cp .env.example .env # Edit .env with your configuration -
Start the development server:
npm run dev # or yarn dev
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm test- Run testsnpm run lint- Lint codenpm run format- Format code
Contributions are welcome! Please read the Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @DanielGeek
- Twitter: @YourTwitter
- LinkedIn: Your Name
- Email: [email protected]