Schrodinger's Signup

Schrodinger's Signup is a simple React application for user signup, featuring offline support for storing user data locally when the user is offline and submitting it to the server when back online.

Github Link Frontend : (https://github.com/kuntalkumar/practiceTime)

Github Link Backend : (https://github.com/kuntalkumar/zarektronix)

Deploy link Frontend :(https://65e758cf0c5b92415629968e--resonant-biscuit-4cc77d.netlify.app/)

Deploy link Backend :(https://fine-cyan-butterfly-cuff.cyclic.app/)

Table of Contents

Features

  • User-friendly signup form with validation.
  • Online/offline detection to handle form submission accordingly.
  • Offline support for storing form data locally.
  • Background image changes based on the online/offline status.
  • Error handling for failed form submissions.

Technologies Used

  • React.js: Frontend JavaScript library for building user interfaces.
  • Axios: Promise-based HTTP client for making AJAX requests.
  • Express.js: Web application framework for Node.js.
  • MongoDB: NoSQL database for storing user data.
  • HTML5 and CSS3: Markup and styling languages for building web pages.
  • JavaScript (ES6+): Programming language for building interactive web applications.

Installation

To run this project locally, you'll need to have Node.js and MongoDB installed on your machine.

  1. Clone the repository:

    git clone <repository-url>