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

https://github.com/yashintech/hello-world


https://github.com/yashintech/hello-world

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Hello World Project

This is an assessment project named **hello-world** that implements login and signup authentication along with email verification using Nodemailer.

## Features

- User registration with email verification
- User login functionality
- Secure password storage
- Nodemailer integration for sending verification emails

## Technologies Used

- Node.js
- Express.js
- MongoDB
- Nodemailer
- React (for the client-side)

## Installation

1. Clone the repository:

```bash
git clone https://github.com/YashInTech/hello-world.git
cd hello-world
```

2. Install server dependencies:

```bash
cd server
npm install
```

3. Install client dependencies:

```bash
cd client
npm install
```

4. Create a `.env` file in the server directory and add your environment variables.

## Usage

1. Start the server:

```bash
cd server
npm start
```

2. Start the client:

```bash
cd client
npm run dev
```

3. Access the application at `http://localhost:5173`.

## Contributing

Feel free to submit issues or pull requests for any improvements or features.

## License

This project is licensed under the MIT License.