https://github.com/yashintech/hello-world
https://github.com/yashintech/hello-world
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/yashintech/hello-world
- Owner: YashInTech
- License: other
- Created: 2025-03-19T09:10:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-19T09:22:13.000Z (over 1 year ago)
- Last Synced: 2025-03-19T10:28:48.770Z (over 1 year ago)
- Language: JavaScript
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.