Code Monkey home page Code Monkey logo

psi1-karma's Introduction

Team members:

Arentas, Martinas, Pijus

Setup

  1. Open solution file (karma.sln) with visual studio
  2. Build the project
  3. PM Console: dotnet user-secrets set "SendGridApiKey" "ValueGivenByDevelopers"
  4. Launch (after launch the app should be accessible on localhost)

DB update

  1. Change KarmaContext or any model
  2. run dotnet ef migrations add NameOfMigration --context KarmaContext in package manager console
  3. run dotnet ef database update --context=KarmaContext in package manager console

Notes:

  • DB browser for sqlite is great for checking DB itself.
  • Path of DB file can be found by checking KarmaContext().DbPath (or by setting a breakpoint in KarmaContext constructor)

Tasks

  • Get greenlight for our idea during lecture
  • Transfer milestones to trello github board
  • Split milestones into smaller tasks and start working on them
  • ...

Notes for lecture:

psi1-karma's People

Contributors

mart1nux avatar cezaris13 avatar arentasmeinorius avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Forkers

vaidascib

psi1-karma's Issues

Volunteer CRUD

Make a page where you can manage volunteer activities, add new volunteers or delete existing volunteer data.

Add charity event Id generator.

Right now the Id is simply imputed by the user when a new charity event is generated. This is a temporary solution with a high probability to have multiple charity events with identical Id's. As of right now it is believed that making GUID generator for the ID's would be the best course of action.

Volunteer cap

Add a maximum amount of volunteers to events. It should not be possible to go beyond this value when adding new volunteers.

Update charity event listing

Since for now charity events are listed in table format. There should be like an individual box where info(title, money raised etc.) is listed

Adding more filters

Filtering events in volunteer management
Filtering volunteers in event editing
Both should filter based on their names and on their participant numbers/activity count

Add a volunteer page

Create a new volunteer class containing volunteer name, surname and the id's of projects they are working on. List those volunteers on a separate page with the names of the projects they are working on. Modify FileContentProvider class to be able to save and load volunteer list.

Create new charity items on the page

By clicking "add charity event" modal window should appear where you could enter info (more details after item class is created), click add and it should write to the file and update the view on the main page

Event pictures

Add a possibility to have a picture for the charity events to be displayed and added by the user.

Frontend

Pages should be designed and structured correctly

Add users, logging in etc.

Users, logging in/out, showing everyone charity events except their own, new section, where user can see their own events (split into smaller tasks later)

Update README.md

README should be updated to show current state of out project

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.