Skip to content

10 React js Apps Examples You May Like To Check Out

    ReactJs examples

    I’ve been trying to find some good React js Apps Examples and I found a lot of them on GitHub.

    1. Salesforce-Limits-Tracker

    This app uses Node.js, ReactJS, and Salesforce technology to display organizational limitation in Salesforce CRM. Node.js builds the backend, while ReactJS creates the user interface for viewing limitations.

    This project drew inspiration from Philippe Ozil work.

    About

    • using JSforce as a Salesforce client
      • authenticating with OAuth 2.0 (login, logout, retrieving session info)
    • using the Lightning Design System (LDS) in a React application (all the CSS and icons of this app are provided by LDS)

    The source code of this app is structured in the following way:

    • the client directory holds the React app
    • the server directory holds the node.js app that acts as a middleware with the Salesforce Platform

    Installation

    1. Create a Connected App in Salesforce.
    2. Create a .env file in the root directory of this project and add this content (make sure to replace the values):loginUrl='https://login.salesforce.com' callbackUrl='http://localhost:3002/auth/callback' consumerKey='YOUR_CLIENT_KEY' consumerSecret='YOUR_CLIENT_SECRET' apiVersion='55.0' isHttps='false' sessionSecretKey='A_SECRET_STRING'
    3. Run npm install to install the dependency package.
    4. Run npm run dev to start the app.

    2. Cozy Place – A full-stack application that provides a virtual desk space

    Summary

    Cozy Place is a full stack application that provides a virtual desk space. It is mainly targeted towards those studying computer science, but can be enjoyed by anyone looking for a cozy productivity app!

    Current features include:

    • Login/Create Account form with authentication throughout the app
    • Home page with access to weather by city
    • Algorithm to-do list
    • Basic Calculator and Text Area to work through problems
    • Garden app which tracks time studied and grows a tree if you study for a specified duration
    • Music page connected to Spotify through Spotify Web API

    Click Here to Learn How to Try Cozy Place

    3. YourVault

    This is a web application built with With Tauri, React + Rust that allows users to generate a private key and a mnemonic phrase, based on a username, password, and a PIN. The app also includes a keyboard for users to input their PIN and change the positions of the numbers on each click to despiste loggers and a feature to copy the generated key and mnemonic to the clipboard.

    Only use the app on a device you trust and consider secure, is your responsibility to keep the environment secure before manipulating sensitive info

    Working on compatibility, here is the CLI version

    https://github.com/LucasZNK/cli-yourvault

    4. Provides a seamless and user-friendly design for searching and browsing high-quality images using the Unsplash API.

    Splashify

    Splashify is a React + TypeScript + Vite application that allows users to search and browse high-resolution images using the Unsplash api. It provides a user-friendly interface and useful features such as image filtering and sorting.

    Users can enter a search query and the app will fetch and display matching photos. The app also supports infinite scrolling, where more photos are loaded as the user scrolls down the page.

    Features

    • Search and browse high-resolution images from Unsplash
    • Users will be shown Trending images by default and can select New images from the drop-down menu in the header
    • View image author, number of likes and download image upon hover
    • Image modal with full size image and detailed information about the image and author
    • Masonry grid layout for better visual organization
    • Infinite scrolling for seamless browsing experience
    • Clear your search with x button to default to Trending images

    Technologies

    TechnologyDescription
    ReactJavaScript library for building user interfaces
    TypeScriptPrimary language for programming
    axiosMaking API requests
    Tailwind CSSCSS framework for custom design
    react-masonry-cssResponsive masonry layout for grid view in React
    usehooks-tsCollection of TypeScript utility hooks
    ViteBuild tool
    VS CodeCode editor and terminal
    GithubCode repository and documentation
    VercelLive web deployment

    This is a hackathon project which is helpful in content creation for generating images and posting them in the portal

    AIShacKs

    AIShacks is a content media app that allows users to generate images and other content by entering a description and posting it directly within the app. Users can engage with each other by liking, commenting, following, or adding friends. The app utilizes the DALL-E API from OpenAI to generate images, and it was developed using the MERN stack.

    The app also features gamification, where users receive 15 credits every month that they can use to generate images. Each image requires one credit. Moreover, users can earn additional credits based on the number of likes their posts receive. Specifically, for every 10,000 likes on a user’s post, they will receive one credit.

    Please let us know if you need any further details regarding the app.

    Basic overview

    Register page

    Login page

    Home page UI

    Posts UI

    installation Guide :

    GIVE a Star to the repository in top-right corner
    
    Fork the repo into Your account
    
    Go into the local IDE and write git clone "forked repo's link" in CLI
    
    cd client 
    npm install
    npm start
    
    cd server 
    create .env file and enter all the details mentioned in .example_env file
    npm install
    node index.js/ nodemon index.js
    
    you can reach out to me if got any errors

    Resources used :

    • Open AI’s API to generate an an image
    • Cloudinary’s API to store images of post
    • MongoDB Atlas to store data related to postss and users.
    • NODEJS, REACTJS etc to create an Application

    5. AI-Playground 🚀

    Welcome to the AI-Playground, an interactive web application that leverages the power of OpenAI’s API, including ChatGPTDALL-E, and Text-Davinci. This project is built using Next.js and TypeScript for the front end, and Spring Boot with MongoDB for the back end. RabbitMQRedisClash and other tech stacks are applied for flexibility.

    Features

    • 💬 ChatGPT: Experience the AI-powered language model that can generate human-like text based on given input.
    • 🎨 DALL-E: Generate creative and unique images from textual descriptions using the DALL-E model.
    • 📖 Text-Davinci: Use the power of Text-Davinci for complex tasks like content generation, semantic search, and more.
    • ⚡ Next.js & TypeScript: A blazing-fast, modern front-end built using Next.js and TypeScript for excellent user experience.
    • 🚀 Spring Boot & MongoDB: A robust and scalable back end with Spring Boot and MongoDB for efficient data storage and retrieval.

    Prerequisites

    Before you can run the project, make sure you have the following installed:

    • Node.js (v14.x or higher)
    • npm (v6.x or higher)
    • Java (v11 or higher)
    • MongoDB (v4.4 or higher)

    Additionally, you’ll need an OpenAI API key for using the ChatGPT, DALL-E, and Text-Davinci services.

    6. Sendo Clone App built with React

    Front-End

    • ReactJS

    Back-End

    • NodeJS (Express)

    Database

    • MongoDB

    NOTE

    • Reset css cdnjs css nomalize
    • BEM
    • Responsive
    • Grid layout

    7. AI Keyword Extractor

    This is a simple tool built with React and Chakra UI that uses the Open AI chat completion API to extract the best keywords from any given text.

    How to use

    Install dependencies:

    npm install

    Rename .env.example to .env and add your API key. You can get your key at https://platform.openai.com/account/api-keys.

    VITE_OPENAI_API_KEY='ADD_YOUR_KEY_HERE'

    Important: Your API key is not secure as there is no backend. If you decide to use this tool in production, you should add a backend to it and store the API key there.

    Run the dev server:

    npm run dev

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

    To build for production:

    npm run build

    License

    MIT License

    8. Juke-Stream

    Music sharing and Streaming web application

    This is a full-stack web application built with the MERN (MongoDB, Express, React, Node.js) stack that allows users to share and stream their favorite audio files. Users can create playlists, upload audio files, and explore other users’ collections.

    Features

    • User authentication and authorization using JWT tokens.
    • User profile page to manage uploaded audio files and playlists.
    • Audio file upload with support for multiple file formats.
    • Playlist creation and management.
    • Audio streaming with player controls (play, pause, skip, etc.).
    • Responsive design for optimal viewing on any device.

    Installation

    To run the application locally, you’ll need to have Node.js and MongoDB installed on your machine. Once you’ve cloned the repository, navigate to the project directory in your terminal and run the following commands:

    For frontend

    npm install 
    

    For backend

    cd API
    npm install
    

    This will install the required dependencies for both the client and server applications.

    Next, create a .env file in the API directory with the following environment variables:

    MONGODB_URI=<your-mongodb-uri>
    JWT_SECRET=<your-jwt-secret>
    

    Replace with the connection string for your MongoDB instance, and with a secret string of your choice.

    Finally, start the client and server applications with the following commands:

    npm run dev
    

    API

    cd API
    node server.js
    

    The client application will be available at http://localhost:5173, and the server will be running on http://localhost:1337.

    9. Currency Converter App Built with React and React Query

    How to run the project?

    1. grab your api key from here
    2. update REACT_APP_API_KEY in .env with your api key
    3. run the command => npm install && npm start

    GitHub

    10. A wishlist App made with React and MobX

    Uma lista de desejos feita com React e MobX/MobX-State-Tree Projeto desenvolvido a partir do curso Manage Application State with Mobx-state-tree solicitado pela Looplex.

    Tecnologias utilizadas

    • React
    • Mobx e Mobx-State-Tree
    • HTML, CSS e JavaScript

    https://github.com/viniiivs/mobx-wishlist

    Leave a Reply

    Your email address will not be published. Required fields are marked *