Skip to content

IamChukwumdiebubeOjinta/Contact-Guard-Frontend

Repository files navigation

Contact Guard

Contact Guard Contact Guard


A simple web application that allows users to save contact information.


Contact Guard is a simple web application that allows users to save contact information. Built with modern web technologies, it provides a seamless user experience for managing contact details.

Table of Contents

Installation

First, clone the repository and navigate to the project directory:

git clone https://github.com/yourusername/hux-assessment-frontend.git
cd hux-assessment-frontend

Then, install the dependencies:

npm install

This will launch the application on http://localhost:3000.

For a production build, run:

npm run build

And to start the production server:

npm start

Scripts

  • dev: Starts the development server using Next.js.
  • build: Builds the production application.
  • start: Starts the production server.
  • lint: Runs the linter to check code quality and style.

Dependencies

  • @headlessui/react: ^1.7.17 — A set of completely unstyled, fully accessible UI components.
  • @types/node: ^20.10.4 — TypeScript definitions for Node.js.
  • @types/react: ^18.2.42 — TypeScript definitions for React.
  • @types/react-dom: ^18.2.17 — TypeScript definitions for React DOM.
  • aos: ^3.0.0-beta.6 — Animate On Scroll library for animations.
  • next: ^14.0.4 — The React framework for production.
  • react: 18.2.0 — A JavaScript library for building user interfaces.
  • react-dom: 18.2.0 — React DOM package.
  • typescript: ^5.3.3 — TypeScript language support.

DevDependencies

  • @tailwindcss/forms: ^0.5.7 — Tailwind CSS plugin for styling forms.
  • @types/aos: ^3.0.7 — TypeScript definitions for AOS.
  • autoprefixer: ^10.4.16 — A PostCSS plugin to parse CSS and add vendor prefixes.
  • postcss: ^8.4.32 — A tool for transforming CSS with JavaScript plugins.
  • tailwindcss: ^3.3.6 — A utility-first CSS framework.

Live demo {#demo}

Check the live demo here 👉️ Google Drive

Project Setup

This project uses Tailwind CSS for styling and AOS for scroll animations. Ensure you follow the setup guidelines in the Tailwind CSS and AOS documentation for optimal results.

Contact Form

The application features a contact form where users can input and save their contact details. The form is styled using Tailwind CSS and incorporates basic form validation.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Usage

This is a Next.js project

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Chukwumdiebube: I did not host this project, everything was done locally. If you have any issues or need any information, please feel free to email me at [email protected].

About Us

Developed with ❤️ by Chukwumdiebube Ojinta. Contact: @IamChukwumdiebubeOjinta

A Nigerian developer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published