Skip to content

OSS blog web application. | node.js | express | ejs | mongo | mongoose | containerized app | SSR fast web application.

License

Notifications You must be signed in to change notification settings

AtakanG7/ideaLog

Repository files navigation

API Details

AI Services (apis/ai)

  • llm.js: This module likely interfaces with a large language model (LLM) to provide AI-driven functionalities such as text generation or natural language processing.

Database Operations (apis/db)

  • db.js: This module handles database connections and basic database operations.
  • imagedb.js: This module manages image-related database operations.
  • redis.js: This module interfaces with Redis for caching or other data storage needs.

External Services (apis/services)

  • mail.js: This module manages email sending functionalities.
  • telegram.js: This module handles interactions with Telegram, likely for notifications or bot functionalities.

Configuration

The config folder contains configuration files for different environments and settings.

Environment Variables

The application uses environment variables defined in the .env file for configuration. Ensure this file is properly set up before running the project.

Setup and Installation

  1. Clone the repository:

    git clone <repository-url>
    cd <repository-directory>
  2. Install dependencies:

    npm install
  3. Set up the environment variables: Create a .env file in the root directory and configure the necessary variables.

  4. Run the application:

    npm start

Deployment

A deploy.sh script is included for deployment purposes. Ensure the script is executable and properly configured.

chmod +x deploy.sh
./deploy.sh

About

OSS blog web application. | node.js | express | ejs | mongo | mongoose | containerized app | SSR fast web application.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published