Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lamiasristy/trackyourreading_ui

The objective of this project was to create a mobile app, which can track any specific things and presented with a list of things to be measured. This app is using a back-end part, for the Back-End part, where I have created API and endpoints, I have used Rails.
https://github.com/lamiasristy/trackyourreading_ui

rails-api react-hooks react-redux react-router

Last synced: 25 days ago
JSON representation

The objective of this project was to create a mobile app, which can track any specific things and presented with a list of things to be measured. This app is using a back-end part, for the Back-End part, where I have created API and endpoints, I have used Rails.

Awesome Lists containing this project

README

        

# Track Your Reading

The objective of this project was to create a mobile app, which can track any specific things and presented with a list of things to be measured. This app is using a back-end part, for the Back-End part, where I have created API and endpoints, I have used Rails.

## Application Description:

1. An user needs to Sign-up with a username and password.
2. The username's length needs to be at least 4.
3. The password's length needs to be at least 6.
4. After Log-in/Sign-in the user is presented with the list of books.
5. If the user is new, then they can add books by clicking the `+` sign in the header.
6. While creating the books, the user has to enter a name, author, genre, and how many pages.
7. After successful creation, the user can see the newly created book on the main page.
8. To start tracking, the user needs to click on the book object.
9. Then they will drag to create the tracking page, where they need to add the date and number of pages they are in.
10. After clicking the button save, they have saved the page numbers.

## `Build-With:`
- React-virtual DOM concepts
- VScode

## `Live Demo:`

[Track-Your-Reading--App](https://trackreading.herokuapp.com/).

[Back-End--Api](http://serene-inlet-93388.herokuapp.com/).

# Getting Started:

### `Prerequisites`

To get this project up and running locally, "npm install" is needed to be run in order to include all dependencies used for this project.

**To get this project set up on your local machine, follow these simple steps:**

1. Open Terminal.
2. Navigate to your desired location to download the contents of this repository.
3. Copy and paste the following code into the Terminal: git clone `https://github.com/LamiaSristy/TrackYourReading_UI`.
4. Into the Terminal: run `cd TrackYourReading_UI`.
5. Into the Terminal: run `npm install`.
6. Into the Terminal: run `npm start`.
7. To see the website in the browser, open browser and load `localhost:3000`.

**To run the test suits:**
1. Into the Terminal: run `npm test`.
2. Press `a` to run all tests.

## `Author Details::`

👤 **Lamia Sristy**

- Github: [@LamiaSristy](https://github.com/LamiaSristy)
- Linkedin: [@LamiaSristy](https://www.linkedin.com/in/lamia-hemayet-sristy/)
- E-mail: Email
- Twitter: [@LamiaSristy](https://twitter.com/lsristy1)

## `Show your support:`

Give ⭐ Star me on GitHub — it helps!

## 📝 `License`

This project is [MIT](lic.url) licensed.