This project is a Twitter-based application that is analyzed, designed, developed and managed for the lesson SWE-573 Software Development Practice at Bogaziçi University.
It is possible to use your Twitter account to sell some of your belongings, but there is a significant problem when you want to sell and buy something on Twitter, that is payment. Twitter does not provide a social payment infrastructure. Sure you consider that there is an option to pay at the door, but it is not useful for international sales. You cannot expect from someone abroad to accept the payment on behalf of you, right!. A trusted, secure, and automated payment mechanism is needed. The wolower engages right here!
The wolower makes use of "Sign in with Twitter" feature of Twitter. This provides a really simple way to log into the wolower.
The wolower uses Masterpass to provide you a secure, trusted payment mechanism. The wolower assures you that it will never ever know your credit card number. To be honest, we do not care your credit card!
The wolower has two different types of entries, one of them is a product. If you want to sell something on your Twitter account, the only thing you will do is to mention "wolower_payment" twitter account when sharing your product with its price.
The other type of entries for the wolower is an order. If you love something brilliant being sold on Twitter, the only thing you will do is to reply that tweet it with your order (with how much are you willing to pay).
MS Project is used for the purposes such as time-tracking, project planning, resource planning etc. The general project plan will be as follows;
You can access the details of the project management approach by clicking here
For all project plan, project plan
A requirement specification document was also studied for the wolower. For all document, requirements Specification Document
If you want to learn more about how the wolower works, you review its design documents, design diagrams and mockups
- Derby as en embedded DBMS
- Hibernate as an ORM tool
- Spring Boot as a framework
- Java as the primary programming language
- Maven for building the software
- Bootstrap 4 as a HTML template with Jquery
- Thymeleaf as a HTML template engine
- Travis.CI as a continuous integration tool
- Codacy as a code quality tool
- AWS EC2 Instance Service as the deployment server
- Taner Eşme
For more details, please visit wiki pages