Skip to content

nezagoltd/phone-history-store-frontend

Repository files navigation

phone-history-store-frontend

Codacy Badge Maintainability Node.js CI

Project vision

Since the rise of technology has become one of the essential daily life dependency, mobile devices are one of the tools mostly used to facilitate access to the technology. Everyday we make calls to our family members, our friends and our mostly cherished lovers, we talk through phone calls, through short message service (also known as SMS).

There are sometimes we find ourselves in a need of recalling our sweet memories of what we talked with our friends in the past. Hence our mobile phones, or tablets don't have enough space to save the logs, and SMS for us for a long time like 1, 2, 3 or even 10 years.

Here Phone History Store helps in that situation, you can store your sms, your call logs, and you phone book as well, for any desired time. It helps you manage and save securely all your phone history, and you can get your phone history wherever you are, even if you lost your device, but you history will remain with you.

Project description

This project Phone History Store Frontend is the User Interface of the backend project.

It sync the calls, and SMS to a remote store, and whenever a user needs them, he/she can get them wherever he/she wants them, either on his telephone, or tablet, or computer.

The main logic is that whenever you make, receive, or miss a new call this app will automaticall take the log and saves it on your local store and in a matter of time if you get connected to the internet, it will just send the new record to your remote store.

Built with

  1. React native
  2. SASS
  3. Java

Tools

  1. VSCode
  2. Git
  3. GitHub
  4. Codacy
  5. Codeclimate

Running and testing it locally

To have a local copy up and running of this project just follow the following steps:

Prerequisites

  1. NodeJS version 10 or higher
  2. You need to have either Android or iPhone dev environment set on your local machine

Setup

  1. Clone this Repository by running git clone https://github/nezago/phone-history-store-frontend.git
  2. Go inside the cloned Repository by running cd phone-history-store-frontend
  3. Install all needed dependecies by running npm install

Usage

  1. Run npm start => To start local server
  2. Run npm run android => To run this app on android device or npm run ios to run this app on ios devices

Tests

1. Run npm test => To run test suites on your local machine

Contributions

This project is an open source project, this means anyone is allowed to contribute to it.

There two ways of contributing to this project:

  1. If you see something wrong or not working, please check the issue tracker section, if that problem you met is not in already opened issues then open the issue by click on issue button

  2. If you have a solution to that, and willing to work on it, follow the below steps to contribute:

    1. Go on pivotal tracker and create a story for that
    2. Fork this repository
    3. Clone it on your local computer by running git clone https://github.com/your-username/phone-history-store-frontend.git Replace your username with the username you use on github
    4. Open the cloned repository which appears as a folder on your local computer with your favorite code editor
    5. Create a separate branch off the master barnch,
    6. Write your codes which fix the issue you found
    7. Commit and push the branch you created
    8. Raise a pull request, comparing your new created branch with our original master branch here

Author (s)

Mugirase Emmanuel (descholar)

About

This is the official repository of Phone History Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published