Giter VIP home page Giter VIP logo

purposeful-community's Introduction

purposeful-community

Purposeful online community

how to start app on local:

First, start backend module with

npm start.

Then start the app module with

expo start

You can use the app with an emulator from Android Studio.

purposeful-community's People

Contributors

oncelkeles avatar

Stargazers

 avatar

Watchers

 avatar  avatar

purposeful-community's Issues

Example Platform Research

Research field
Design and examples.

Research goal
Find useful features/design that will help building this project.

Additional context
Need to find platform which are somehow purposeful communities, or have features that can be used in such platforms.

Todos - 06.06.2021- 13.06.2021

The to-do list for the following week can be found here:

  • Join community - public & private - (Private after add member) A
  • Add member - send, pending, accept/reject - A
  • UI - post type creation - ร–
  • Mobile - backend connection (if time left) - (local) ร–
  • Basic & Advanced (if time left) search
  • Construct jsonld objects

The issues will be created on 07.06.2021 accordingly.

Storing JSONLD objects somewhere accessible

Need
The jsonld objects for community, community data types and community data should be stored where they can be accessible for linking data.

Request
We kindly request help for storing these files as mentioned in the weekly meeting. The jsonld objects can be found HERE.

About Storing Post Field Data Types in DB

The post fields can be text box, checkbox, radio with single or multiple selection, geo-location etc. If it is geo-location, there should be lat&long values should be stored. If it is radio, the radio options should be stored.

In the post type schema, how should these options regarding the data type of a single field be stored such that we can retrieve these additional information?

Basic & Advanced Search

Describe the feature
There should be a search feature in the app, with basic and advanced search options.

About Storing @id's

How should we be storing @id properties of "creator" of the necessary objects? can we use the default id's given by mongo without any alteration?

Community Data Type as Field Type

Describe the feature
Users should be able to select one of the community data types(of the community there are creating the post at) as a field. Then, when creating a post from such a data type, users should be able to select from one of the posts which is created from the data type given in the field.

My Communities Page

Describe the feature
A "My Communities Page" for users should be implemented. The page should show the communities that the user is part of as a member, organizer or creator.

Requirement Analysis

Description
Requirement Analysis should be made in order to move forward with the project with design structures.

Integrating Invitations & Managing Organizers

Describe the feature
Every community has a creator. The communities should accept new users as regular members, and should be able to extend them as organizers.
The community data type creation should also be limited to organizers after the integration.

The users also shall be able to send and accept/reject invitations.

Prepare Poster

Documentation description
A poster for the final report/presentation should be prepared.

Community Data Type Creation Form

Describe the feature
Community Data Type creation form should be implemented. Upon creation, the post type and its related post form should be generated when requested by users.

Advanced Search Tinkering

Describe the feature
An advanced search feature will be implemented to the project. To do this, some tinkering needs to be done beforehand.

Describe solutions you've considered
The JSON-LD schemas should be helpful to achieve a better search optimization.

DB & API Connection

Describe the feature
The db and apis should be connected to the mobile app in the localhost. The necessary implementations are needed

Implementing Community Page

Describe the feature
Community page should be implemented where users can:

  • See posts
  • Create new post
  • Create new data type(from create new post)

Final Report

Documentation description
Final report for the project should be written.

Presentation Scenario

Documentation description
A well thought scenario should be made up for the final presentation. The scenario must demonstrate what the project tackles as problems, and how it solves them.

Wiki Page Setup

Documentation description
Need to setup the wiki page in order to display documentation related files, designs, diagrams etc.

Communities page

Describe the feature
Users should be able to see existing communities, and create a new one if they wish to do so.

Creating Mockups

Describe the design topic
Create a mockup with desired use cases.

Documenting & Updating Stored .jsonld Files

Documentation description
The current .jsonld files are stored on the web. The links should be put on wiki. Also, any new updates on the models should be handled accordingly.

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.