Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 6 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.
- Host: GitHub
- URL: https://github.com/ali-ramazani/daily_journal
- Owner: ali-ramazani
- Created: 2023-06-24T22:04:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-22T16:47:25.000Z (about 1 year ago)
- Last Synced: 2024-10-13T00:06:31.996Z (about 1 month ago)
- Topics: aliramazani, css, dynamicwebdevelopement, ejs-templating, html, javascript, mongodb, webdevelopment
- Language: EJS
- Homepage: https://daily-journal-six.vercel.app
- Size: 1.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.