Skip to content

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

License

Notifications You must be signed in to change notification settings

EnAnsari/contact-manager-nodejs

Repository files navigation

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 file for more details.

Installation

clone repository and Install dependencies:

npm install

Running the Application

To start the application, use the following command:

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: 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:

    git clone https://github.com/EnAnsari/contact-manager-nodejs
  3. Create a new branch for your feature or bugfix:

    git checkout -b feature/your-feature
  4. Make your changes and commit them:

    git add .
    git commit -m "Add your message here"
  5. Push your changes to your fork:

    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].

About

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

Topics

Resources

License

Stars

Watchers

Forks