Giter Site home page Giter Site logo

enigmacms-backend's People

Contributors

anonymous2610 avatar ashuvssut avatar balgopalpatro avatar dependabot[bot] avatar devppratik avatar gouravcyber avatar partha2000 avatar pksingghh avatar pksingh0017 avatar princerey avatar ravindranag avatar sysagar avatar xtreme-coding avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

enigmacms-backend's Issues

Changes to Courses Endpoints

Following changes are required to back-end

  • Add a CP category on the create-article route
  • Rename topic to tag
  • Article must contain multiple tags

The following endpoints need to be created/ modified

  • create-article - Tags should be passed as an array of items. Each article must be linked to that tag
  • tag-detail/<slug> - GET all articles under the tag
  • tag-list - GET all tags. Also add new tag wiith POST request
  • category-detail - GET all tracks under a category

Deploy the production server on AWS EC2 instance

  • Configure the new VM instance
  • Configure Nginx server
  • Clone the backend repository and Install the dependencies
  • Restore database backup on RDS production database
  • Host the API on Nginx server
  • Change the DNS for api subdomain to new ip address.
  • Generate SSL certificate for the subdomain.

Features

List out the features that you add in the project along with some implementation idea if you have ๐Ÿ˜๐Ÿ˜ .

  1. Before comment a feature make sure that the same is not suggested by other member.
  2. If you have any doubt on how to implement you can do a Quote reply.
  3. You can do a Quote Reply if you think you have better way to implement a feature.

Courses Endpoints Changes

Following changes are required for the courses endpoint

  • user-profile : GET the fullname, profile_pic url, username
  • article-prop : GET catergories, tags and tracks for article
  • article-list : Populate tags fields

Update the project and event models

  • Updation of project model

  • Add domain field

  • Add document field -many to many to document model

  • Add is_team field -boolean field

  • Add project_lead - foreign key with member

  • Add contributors - many to many field with member model
    -Add project_status-choices field with a default value

  • Updation of event model

  • Add domain field- foreign key with domain

  • add event_lead -foreign key with member

  • add organiser-many to many with member

  • Also create and update the existing views for the same with required access as discussed for domain model

Create document model and also create the endpoints

  • Create document model with the following fields:

  • title

  • created_by - many to many field with member model

  • visibility - choices field and give three choices private,public,only members

  • time_stamp - time field that should be auto added

  • project - foreign key with projects model

  • Create endpoints for creation,updation and deletion

Create model for storing the domain

  • Include the following fields in the domain model:

  • domain name

  • tracks - many to many field

  • articles - many to many field

  • project - many to many field

  • events -many to many field

  • short_ description

  • detailed description

  • icon - this should be a choices for character for choosing the icon image

  • domain_lead- foreign key to member model

  • Also store the domain in each of the respective key fields except member model

  • Add a field domain_expertise to domain field in member model which should be a key

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.