Giter Club home page Giter Club logo

tradelist's Introduction

siju-s

Hi πŸ‘‹, I'm Siju

PortfolioΒ  SOΒ 

siju-s

πŸ’« About Me :

  • Masters in CS from University of Florida
  • Mobile and Web developer
  • Ask me about Android, Kotlin, Java, Javascript
  • Reach me at [email protected]
  • Check out my Resume

Checkout my app on Playstore

πŸ’» Tech Stack

C# Go Java JavaScript Kotlin Markdown TypeScript Firebase .Net Angular React Jenkins Nginx Apache MySQL SQLite MicrosoftSQLServer Adobe Photoshop Notion Jira Gradle Docker

πŸ“ŠGitHub Stats :



πŸ† GitHub Trophies

tradelist's People

Contributors

sharwarimarathe avatar siju-s avatar singh-mansi avatar yashincontrol avatar

Stargazers

 avatar

Watchers

 avatar  avatar

tradelist's Issues

Create default entries for post categories, subcategories

As an end user, I want to see the categories and subcategories under which a post can be created or viewed.

Acceptance criteria

  1. Categories and subcategories are decided after consulting with team
  2. Table entries are created for categories, subcategories through DBBrowser
  3. Verify that the default values can be created through the code

Implement API endpoint for updating post

As a frontend developer, I want the relevant API so that the correct post can be modified.

Acceptance criteria

  1. Verify the API endpoint works through Postman
  2. Verify the API endpoint works through sample code

Implement deleting a post

As an end user, I want to delete the posts I created.

Acceptance criteria

  1. Exact post that the user created is deleted

Create the View post component

As an end-user, I want to view the created post in a well-organized card format.

Acceptance criteria

Verify that the post can be viewed in a card format with all the relevant information entered by the end-user.

Implement API to view post

As a frontend developer, I want the relevant API so that the post can be viewed.

Acceptance criteria

  1. Verify the API endpoint works through Postman
  2. Verify the API endpoint works through sample code

Implement API to create post

As a frontend developer, I want the relevant API so that the post can be created.

Acceptance criteria

  1. Verify the API endpoint works through Postman
  2. Verify the API endpoint works through sample code

High level Feature list

Possible list of features to be added :

  • Create, Delete, Modify post
  • Post type : Property, Job, Event, Sale
  • View posts
  • Register/Login user
  • Delete user
  • Search posts by location, keyword
  • Filter posts by Date, Price, Pictures (if relevant)
  • View seller contact info, profile
  • Share post on Facebook, Twitter, Email, Pinterest
  • Rate seller
  • Report Seller
  • Get user location and show post for user city
  • Change city

Implement viewing the post

As an end user, I want to view the posts I created.

Acceptance criteria

  1. Posts are visible with the exact details that user entered

Creation of the form post component

As an end-user, I should be able to add all the information, regarding my posting in a simple form format. Also having the ability to not share certain data.

Acceptance criteria

Check if the form is tabulated properly and has fields related to the information required.

Create database tables through GORM

As an application developer, I want the tables to be created so that I can save the data at the right place.

Acceptance criteria

  1. Verify that the tables are created through GORM for Post, Seller, User, Category, SubCategory
  2. Verify that the primary key and foreign key relations are setup correctly
  3. Verify that the table can be populated through SQLiteDB Browser

Add meaningful message on API success/failure

As an application developer, I want to see a clear message when an API fails or succeeds.

Acceptance Criteria

  1. Verify that a meaningful message is displayed when a post is created or updated
  2. Verify that an appropriate message is displayed on error

Hide unwanted info in Get Posts response

As a frontend developer, I want the JSON data on retrieving the posts to not include any unwanted information.

Acceptance criteria

  1. Unwanted nested foreign key tables doesn't show up while querying "/posts"

Current response:

[
    {
        "ID": 1,
        "CreatedAt": "2022-01-30T20:08:23.115766-05:00",
        "UpdatedAt": "2022-01-30T20:08:23.115766-05:00",
        "DeletedAt": null,
        "SellerId": 1,
        "CategoryId": 1,
        "SubcategoryId": 1,
        "Category": {           //unwanted info
            "CategoryId": 0,
            "Name": ""
        },
        "Subcategory": {  //unwanted info
            "SubcategoryId": 0,
            "CategoryId": 0,
            "Category": {  
                "CategoryId": 0,
                "Name": ""
            },
            "Name": ""
        },
        "Title": "Post1",
        "Description": "Post1Desc",
        "IsHidden": false,
        "IsFlagged": false,
        "IsDeleted": false,
        "HasImage": false
    }
]

Expected response:

[
    {
        "ID": 1,
        "CreatedAt": "2022-01-30T20:08:23.115766-05:00",
        "UpdatedAt": "2022-01-30T20:08:23.115766-05:00",
        "DeletedAt": null,
        "SellerId": 1,
        "CategoryId": 1,
        "SubcategoryId": 1,
        "Title": "Post1",
        "Description": "Post1Desc",
        "IsHidden": false,
        "IsFlagged": false,
        "IsDeleted": false,
        "HasImage": false
    }
]

Create database schema

As an application developer, I need a database to store all the user data.

Acceptance criteria:

  1. Verify that table schema is created for posts, post category, post subcategory, user, seller, location
  2. Verify that tables are linked correctly to each other

Implement post creation

As an end user, I want to create a post so that I can reach out the relevant audience.

Acceptance criteria

  1. Verify that the post is created with the exact information the user entered

Upload picture to the database

As a user, I should be able to upload images while creating a post.

Acceptance criteria

  1. Images can be uploaded to AWS
  2. Image url is saved to the db

Allow image upload while creating post

As a user, I want to upload multiple images (max of 10) while creating a post.

Acceptance criteria

  1. User is able to select multiple files to upload
  2. Files get uploaded to backend and linked with post.

Implement API to delete post

As a frontend developer, I want the relevant API so that the correct post can be deleted.

Acceptance criteria

  1. Verify the API endpoint works through Postman
  2. Verify the API endpoint works through sample code

Fetch image from backend for a post

As a frontend developer, I need to access all the images for an uploaded post show that I can show them on the screen.

Acceptance criteria

  1. Able to fetch the url(s) of image(s) from db
  2. Able to fetch the right image set based on seller from AWS
  3. Pass data to frontend during /post POST call

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.