..ME AND MY DARK ROOM..

The pace of esprit sometimes cease. this gloaming seems like this, i was in the room with a mug of americano, in the lamplight. Psyche is playing with all yore recollections. today i am confused in…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Our vision and technology

For this capstone project, we have set a very specific goal: we want an internal and efficient way for students around the campus to buy or to sell items with their Augie peers. Thus, first of all, the app needs to provide a way for the students to log in with their Augustana credentials. Second of all, the app also must provide some basic ‘market-place’ functionalities such as letting the users create, view, update, and delete items, and showing a grid of available items to the users. Next, we should be able to provide the users the ability to filter the available items, which could be based on the items’ dates, names, or tags. Once the users have chosen their items, they’re given the sellers’ information to contact and make a deal with the sellers.

Posting New Item

In order to achieve these tasks, we talked and decided on some technologies that would be helpful: we’re going to make this web application by using Facebook’s ReactJS. To build the UI, we’re going to Google’s Material UI. To let the students log in with their Augustana credentials, we’re going to use Firebase Authentication to handle the users’ session and token. To effectively manage the states of all components, we’re going to use Redux as the central storing unit for those states . Finally, an app cannot exist without a database — which we will also use Firebase to store and fetch our data.

On the left are some of the mock images indicating our vision of how the app should look like.

Dashboard

For the first demo, we are planning to present the 3 main functionalities: logging in using Augustana credentials, dashboard showing items and posting a new item.

We will be focusing mainly on making the individual views and handling the backend to effectively store and load data from our database.

Let’s look forward to our future updates on our first demo and how we are planning to stay on track in this difficult time.

Stay safe and healthy!

Add a comment

Related posts:

Redux WebSocket Integration

This article summarises the steps taken to implement WebSocket functionality into a React/Redux application architecture.

Lagom Data Knowledge Platform

Big Data is a fancy word and as we know that collected data in the world increasing day by day. However, it comes with its problems. First of all, companies have a tremendous amount of data but they…