Skip to content

DavidStewartLDN/Acknowledge

Repository files navigation

Acknowledge

What it is: This app is a way for people to see & track everything they do

What it’s about: It is a way for people to see all of their achievements and acknowledge themselves for it

What we want it to leave people with: With feelings of success, satisfaction and self appreciation. With excitement for what will come next.

Acknowledge is an app to save your achievements over your day. A lot of acheivements that we make day to day are usually lost in the noise of our busy lives; sometimes small, sometimes intangible but Acknowledge seeks to change that. With Acknowledge you can record day your acheivements and place where they fit into your lives.

This coding project is being built by a team of coders from Makers Academy, lead by David Stewart at the direction of Julie McManus.

Try out the app now!!!

The app has been deployed to netlify using a web build version of the project. It can be accessed here.

Getting Started

To run this project you will need to have the React Native Expo client installed and Node.js. You will also need to have either Xcode or AndroidSDK installed to run the mobile application in an emulator. Therefore it is recommended that you only run this application on your local computer if you already have these installed, else there will be a browser deploymemnt available in the near future.

Prerequisites

You will need React Native Expo installed to run this mobile app, instructions for installation can be found in the Expo documentation.

You will also need to have Node.js installed to run this project with the latest release found here.

If you are using a mac, it is recommended to install Xcode to gain access to the iOS emulator. Instructions for installing the emulator for React Native Expo can be found here

Installing

Firstly clone (if you don't plan to make changes) or fork (if you do plan to make changes) this repo via github.

After downloading the repo, open it within your IDE of choice.

Then opn the terminal within the parent foler and, if possible, use yarn to install the required node modules

yarn install

Otherwise use npm, those this is likely to cause issues if you install any new packages...

npm install

After installing the required node modules, run the expo client

expo start

Once you have run expo clinet, a new tab will be opened in your web browser with the expo console where you can choose to run the project in an emulator of your choice: iOS, Android or Web.

Enjoy!

User Stories

Minimum Viable Product - Complete

As a user,
I want to write down my achievement,
So that I can save them.

As a user,
I want to retrieve my achievements,
So that I can view my past successes.

As a user,
I want my achievements to be saved locally,
So that they are saved after closing the app.

As a user,
I want to view my achievements in categories,
So that I can see which parts of my life I am currently filling up the most.

Additional User Stories

As a user,
I want to be able to login,
So that I can view my achievements from any device.

As a user,
I would like to open the app a homepage,
So that I can be displayed the most useful information.

As a user,
I want to recieve notification reminders,
So that I am reminded to do certain task or view certain things.

As a user,
I want to view my past achievements organised by day,
So that I can more easily navigate them.

As a user,
I want to view my past achievements on a calendar,
So that I can more easily navigate them.

As a user,
I want my achievements to be visualised beautifully,
So that I can pick out useful information from them.

As a user,
I want create a to do list for the day,
So that I connect these to my achievements.

As a user,
I want to be able to add challenges I faced,
So that I can save them.

App Structure

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published