Giter VIP home page Giter VIP logo

bounswe2019group4's Introduction


                commit activity badge  opened issues  closed issues open pr


Check out our wiki page, here.


ARKENSTONE - A Social Trading Platform

         🔷  Welcome to an interactive trading platform full of people who are interested in trading and investing in financial markets worldwide.

         🔷  Connect with other finance enthusiasts like you. Follow their portfolios, articles and interact with them to stay up to date with financial markets.

         🔷  Invest in trading indices and currencies by becoming a Trader User. Not ready to invest? Stay as a Basic User and learn all about trading by using our platform.

         🔷  Find out what is happening in financial markets all around the world. Search and read about economic events to invest wisely.

         🔷  Arkenstone has a native web and native mobile (Android) application to make things easier for you. Earn wherever you go and whenever you want!


You can reach the full description from here.

Our project website is ONLINE. Check it out!

You can download our Android application from here!


Design

Mobile Application


Web Application

                                                                                 

Deployment

Backend

           Run npm install in /app/backend directory to install dependencies.

           Development server can be started with npm start. It runs on localhost, port 8080.

           The API should be provided with a secrets.js file for it to run properly.

           API documentation can be found here.

Frontend

           Frontend is bootstrapped with Create React App.

           In the /app/frontend directory, run npm install then npm start

           Application is run in the development mode.
           Open http://localhost:3000 to view it in the browser.

           The page will reload if you make edits.
           You will also see any lint errors in the console.

           If you run npm run build in app/frontend directory, this builds the app for production to the build folder.
           It correctly bundles React in production mode and optimizes the build for the best performance.

           The build is minified and the filenames include the hashes.
           Application is ready to be deployed!

Mobile

           Dependencies

                 - Android Studio 3.x

           Arkenstone mobile application uses the Gradle build system.

           To build this project, use the gradle build command in app/android directory
           or use "Import Project" in Android Studio.

Team Members

Bahadır Hocamoğlu Baturalp Yörük Cemal Aytekin Ege Başural Elif Çalışkan

Emre Demircioğlu| Gürkan Demir|İsmail Levent Baş|Muhammed Bera Kaya|Taha Eyup Korkmaz -- | - | - | - | -

bounswe2019group4's People

Contributors

aytech-in avatar bahadirh avatar baturalp-yoruk avatar cemalaytekin avatar cihatbaktir avatar dependabot[bot] avatar ege-basural avatar elif-caliskan avatar emredemircioglu avatar gurkandemir avatar leventbass avatar muhammed-kaya-2016400234 avatar oztasoi avatar tahakorkmaz14 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bounswe2019group4's Issues

Personal effort documents

  • Bahadır Hocamoğlu
  • İsmail Levent Baş
  • Ege Başural
  • Baturalp Yörük
  • Taha Korkmaz
  • Elif Çalışkan
  • Gürkan Demir
  • Emre Demircioğlu
  • Özgürcan Öztaş
  • Muhammed Bera Kaya

Revise sequence diagrams after feedback

  • Baturalp Yoruk:
    "In sign up sequence diagram, guest user sends a method to system, however, there is no connection between guest user and system in class diagram. You should somehow connect these two classes. Same applies for the rest of sequence diagrams."
  • Bahadır Hocamoglu:
    "In comment on a trading equipment sequence diagram, you use comment() method. However, as far as I can see, there is no method called comment() in your class diagram. Also, input parameters for addComment() method is different in sequence diagram compared to the class diagram. Moreover, you should define alt to show different scenarios (i.e., success or failure)."
  • Emre Demircioglu:
    "In add stop/loss sequence diagram, you have addStopLoss() method. However, you don't have such method in your class diagram."
  • Elif Caliskan:
    "In manual addition to profit loss diagram, what is create"
  • Gurkan Demir:
    "In follow other users sequence diagram, you have UI Class. However, there is no class named UI in sequence diagram. Same applies for Database. Also, the else for the first alternative (outer) is not actually the else version of the first alternative. Also, it does not make sense to have two methods, named, acceptRequest() and rejectRequest(), seperately. Simply, define one method which will return a boolean. 0 means reject (or accept) and 1 means accept (or reject). Also, user2.follower.push->user2.followers.push."
  • Ozgurcan Oztas:
    "In edit portfolio trading equipment, you have adTradingEquipment() method, which I cannot find in your class diagram. Also, you don't have a class in your class diagram called DataBase. Also, for the second alternative, you wrote Else, but for the first one, you didn't. Be compatible."
  • Muhammed Bera Kaya:
    "In make investment sequence diagram, there is a connection between Transaction and System class, which does not exist in class diagram. What is and transaction."
  • Taha Eyup Korkmaz:
    "In search and sort users, there is a method called search(), which I cannot find in your class diagram. Also, again, there is no connection between Search Engine class and System class in your class diagram. No sort() and sortByPrediction() methods in class diagram."

Create own wiki page

  • Bahadır Hocamoğlu
  • İsmail Levent Baş
  • Ege Başural
  • Baturalp Yörük
  • Taha Korkmaz
  • Elif Çalışkan
  • Gürkan Demir
  • Emre Demircioğlu
  • Özgürcan Öztaş
  • Muhammed Bera Kaya

Prepare sequence diagram draft

  • Bahadır Hocamoglu (Comment on a trading equipment)
  • Baturalp Yoruk (Signup)
  • Elif Caliskan (Manual addition to profit/loss)
  • Emre Demircioglu (Stop loss)
  • Gurkan Demir (Follow other users)
  • Ibrahim Ozgurcan Oztas (Edit portfolio)
  • Muhammed Bera Kaya (Make investment)
  • Taha Eyup Korkmaz (Search and sort)

After preparing a draft, send them to Ege Basural in order to let him draw sequence diagram.

Understand Assignment 3

Until our next meeting, which is tomorrow, 17.00 (place will be announced), think about a scenario idea. That'll give us many options to choose in our meeting. See you tomorrow.

Go to Assignment 3

Review class diagrams after feedback

Related feedbacks about class diagram:

  • "In class diagram, you don't have Google Maps class, but you assume you have such class (e.g., check signUp method)."
  • "In class diagram, what are the input parameters for logOut() method?"
  • "In class diagram, for iban and tc variables, are you sure that defining iban and tc as integer will be sufficient?"
  • "In class diagram, for defining the relations, you can use words such as has, writes, follows other than extends"
  • "In class diagram, recomendation->recommendation"
  • "In class diagram, try to find relations for unbounded classes. For example, user can set alert (or follow, depending on your choice) and get notification for certain events."
  • "In class diagram, Trading Equipment->TradingEquipment"
  • "In class diagram, how about defining a symbol variable for currency, crypto etc."
  • "In class diagram, for Transaction class, the type of buyEquipment and sellEquipment should be TradingEquipment."

Meeting with our customer

To clarify our questions as crystal clear, we've arranged a meeting with our customer.

Date and time: February 25, 2019 13.00

Place: BM 41

Attender: Özgürcan Öztaş

Use Projects Tab in Github

To make our project organization much faster and easier, I propose to use Project Tab in Github. We can rearrange issues into several clusters that we can design. What's your suggestions?

Reading assignment1

Everyone reads the assignment1 until the first meeting.

  • Ege Başural
  • Emre Demircioğlu
  • Bahadır Hocamoğlu
  • Muhammed Bera Kaya
  • Gürkan Demir
  • Baturalp Yörük
  • Taha Eyüp Korkmaz
  • Elif Çalışkan
  • İbrahim Özgürcan Öztaş
  • İsmail Levent Baş

Update github profile picture

It is an important issue in order to help our assistant to recognize ourselves.

  • Bahadır Hocamoğlu
  • Baturalp Yörük
  • Ege Başural
  • Elif Çalışkan
  • Emre Demircioğlu
  • Gürkan Demir
  • İbrahim Özgürcan Öztaş
  • İsmail Levent Baş
  • Muhammed Bera Kaya
  • Taha Eyüp Korkmaz

I have already ticked up whose profile picture is their personal photo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.