This project is a crud operation for contacts using nodejs in mvc architecture that stores information in a json file.
This project is licensed under the MIT License. See the LICENSE file for more details.
clone repository and Install dependencies:
npm install
To start the application, use the following command:
npm start
By default, the application will run on http://localhost:8080
.
- 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.
We welcome contributions to improve the project! If you'd like to contribute, please follow these steps:
-
Fork the repository on GitHub.
-
Clone your fork:
git clone https://github.com/EnAnsari/contact-manager-nodejs
-
Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature
-
Make your changes and commit them:
git add . git commit -m "Add your message here"
-
Push your changes to your fork:
git push origin feature/your-feature
-
Submit a Pull Request on GitHub, describing your changes and any relevant information.
For any questions or feedback, please reach out to [email protected].