Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/enansari/contact-manager-nodejs

This project is a crud operation for contacts using nodejs in mvc architecture that stores information in a json file.
https://github.com/enansari/contact-manager-nodejs

contact-manager javascript mvc nodejs

Last synced: 3 days ago
JSON representation

This project is a crud operation for contacts using nodejs in mvc architecture that stores information in a json file.

Awesome Lists containing this project

README

        

# Node.js MVC Authentication Project

This project is a crud operation for contacts using nodejs in mvc architecture that stores information in a json file.

## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.

## Installation

clone repository and **Install dependencies**:
```bash
npm install
```

## Running the Application

To start the application, use the following command:

```bash
npm start
```

By default, the application will run on `http://localhost:8080`.

## Usage

+ **Authentication**: Users can register, log in, and manage their sessions.
+ **[MVC Structure](https://github.com/EnAnsari/basic-authentication-mvc-nodejs/wiki/MVC-Architecture)**: The application follows the MVC architecture.
+ **Model**: Defines the data structure and interacts with the database.
+ **View**: Renders the HTML using Pug templates.
+ **Controller**: Contains the logic for handling user requests and responses.

## Contributing

We welcome contributions to improve the project! If you'd like to contribute, please follow these steps:

1. **Fork the repository** on GitHub.
2. **Clone your fork**:
```bash
git clone https://github.com/EnAnsari/contact-manager-nodejs
```

3. **Create a new branch** for your feature or bugfix:
```bash
git checkout -b feature/your-feature
```

4. **Make your changes** and commit them:
```bash
git add .
git commit -m "Add your message here"
```

5. **Push your changes** to your fork:
```bash
git push origin feature/your-feature
```

6. **Submit a Pull Request** on GitHub, describing your changes and any relevant information.

## Contact

For any questions or feedback, please reach out to [[email protected]](mailto:[email protected]).