Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ali-ramazani/daily_journal

Daily Journal is a dynamic blogging platform powered by Node.js and Express. It incorporates EJS templating for flexible and intuitive content rendering, while leveraging the robustness of MongoDB and Mongoose for seamless data storage and retrieval.
https://github.com/ali-ramazani/daily_journal

aliramazani css dynamicwebdevelopement ejs-templating html javascript mongodb webdevelopment

Last synced: about 12 hours ago
JSON representation

Daily Journal is a dynamic blogging platform powered by Node.js and Express. It incorporates EJS templating for flexible and intuitive content rendering, while leveraging the robustness of MongoDB and Mongoose for seamless data storage and retrieval.

Awesome Lists containing this project

README

        

![Daily Journal](https://github.com/ramazanima/daily_journal/assets/112561860/34f63e52-1131-4663-bb05-1def2a52b463)

# Daily Journal

Welcome to Daily Journal, a web application for daily journaling. This project allows you to write and post a daily journal entry with ease. It's built using a combination of HTML, CSS, JavaScript, Node.js, and Express.js.

## Table of Contents

- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

Before you begin, make sure you have the following installed:

- [Node.js](https://nodejs.org/)
- [Nodemon](https://nodemon.io/) (optional, for development)

### Installation

1. Clone the project to your local machine using the following command:

```bash
git clone https://github.com/ramazanima/daily_journal.git
```

2. Change into the project directory:

```bash
cd daily_journal
```

3. Install the project dependencies:

```bash
npm install
```

## Usage

To run the Daily Journal app, use the following command:

```bash
node app.js
```

If you have Nodemon installed (recommended for development), you can use the following command to start the app:

```bash
nodemon app.js
```

The app will be accessible at `http://localhost:3000` in your web browser.

## Contributing

We welcome contributions from the community. If you'd like to contribute to this project, please follow our [contribution guidelines](CONTRIBUTING.md).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.