/SimpleSignup

A simple web application for user signup with validation and MySQL integration.

Primary LanguageJavaScriptMIT LicenseMIT

Signup Page Project

A simple web application for user signup with validation and MySQL integration.

Description

This project is a basic web application that allows users to sign up using a form. It includes frontend validation using JavaScript, a Node.js server to handle form submissions, and MySQL database integration for storing user data.

Features

  • Responsive signup form with basic user information fields.
  • Client-side validation using JavaScript.
  • Server-side handling of form submissions with Node.js and Express.
  • Data storage in a MySQL database using a simple API.

Project Structure

  • public/: Contains HTML, CSS, and JavaScript files for the frontend.
  • public/JS/: JavaScript files, including form validation and AJAX handling.
  • app.js: Node.js server script using Express for handling requests.
  • API.js: Express router for handling form submissions and interacting with MySQL.
  • connection.js: MySQL connection setup.
  • form.css: Stylesheet for the signup form.
  • JS/validating.js: JavaScript file for form validation.

Setup

  1. Clone the repository: git clone https://github.com/kiarashrahmani/SimpleSignup.git
  2. Install dependencies: npm install
  3. Start the server: node app.js
  4. Visit http://localhost:3000/ in your browser to access the signup page.

Contributing

Contributions are welcome! Fork the repository, create a new branch, make your changes, and submit a pull request.

Screenshot

screenshot screenshot1 screenshot2 screenshot3

License

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to reach out if you have any questions or issues!