An open API service indexing awesome lists of open source software.

https://github.com/sofiasawczenko/user_registration

This repository is Front End of an user registration application made with Vite and React.js (IN PROGRESS)
https://github.com/sofiasawczenko/user_registration

Last synced: about 1 year ago
JSON representation

This repository is Front End of an user registration application made with Vite and React.js (IN PROGRESS)

Awesome Lists containing this project

README

          

# User Registration Application

## Overview

This repository contains the Front-End of a user registration application built with Vite and React.js.

## Requirements

### The Challenge

Your objective is to create a simple application that should contain two pages:

### 1. A page displaying a form with the following fields:

- Full Name

- CPF

- Phone Number

- Email

### 2. A page that lists the registered user data.

## Prerequisites

- The application must allow creating, listing, and deleting user data via the form.

- The text inputs and buttons must follow the style guide (with validations).

- Persist data using localStorage or IndexedDB.

- Recommended to use ECMAScript 6+ and React.js.

- Initial User Data (using an API resource).

## What is Expected

- Tests (at least unit tests).

- Design patterns and good Object-Oriented Programming (OOP) practices.

- Use of ECMAScript 6+.

- A step-by-step guide on how to run the application.

- A brief description of the chosen solution.

## Bonus Features

- Responsive page.

- Allow data editing.

- Use of a CSS preprocessor.

- End-to-End (E2E) tests.

## Installation & Setup

Follow these steps to set up the project:

1. Clone the repository

2. Initialize Vite project

3. Install dependencies

4. Run the development server

5. Install additional dependencies

## How to Run

After completing the setup, start the development server with:

The application will be available at http://localhost:5173 (or the port defined by Vite).

## License

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