Firm-Collective / ai-journal

This is the AI Journal app / module
0 stars 1 forks source link
OneVoiceEcho-logo

One Voice Echo

A mobile application to record journal entries for Christians to reflect on their prayers and Bible readings while connecting with others around the world.

Table of Contents

  1. Introduction
  2. Versions and Deployments
  3. How to Set Up the Project
  4. Style Guide
  5. Extra Resources

Introduction

Project Goals:

  1. Allow users to authenticate and signup/login to their account
  2. Allow users to input and save a text message into the app which is then saved and stored within our database
  3. Allow users to record and upload voice memos into the app.

Target user:

Christians or non-christian users with faith.

Tools:

Versions and Deployments

Deployment Environments

How to Set Up the Project

Prerequisites

Ensure you have the following installed on your machine:

Installation

  1. Clone the repository:
    git clone https://github.com/Firm-Collective/ai-journal.git
    cd ai-journal
  2. Install dependencies:
    npm install
  3. Set up environment variables: Create a .env file in the root of the project and add the necessary environment variables as outlined in the .env.example file.

Creating a Branch

Before making any changes, create a new branch:

  1. Create a new branch:
    git checkout -b your-branch-name 
  2. Push the branch to the remote repository:
    git push -u origin your-branch-name 

    Creating a Pull Request Once you've made your changes and committed them to your branch

Running the Project

  1. Start the Expo server:

    npm start
  2. Run on iOS:

    npm run ios
  3. Run on Android:

    npm run android
  4. Run on Web:

    npm run web

Additional Commands

Style Guide

Code Formatting

Code Linting

Naming Conventions

Commits

Extra Resources