Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/enansari/contact-manager-nodejs
- Owner: EnAnsari
- License: mit
- Created: 2024-08-09T19:27:37.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-08-09T19:31:12.000Z (3 months ago)
- Last Synced: 2024-08-09T20:54:59.358Z (3 months ago)
- Topics: contact-manager, javascript, mvc, nodejs
- Language: JavaScript
- Homepage:
- Size: 876 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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]).