Git Product home page Git Product logo

cfp-portal's Introduction

cfp-portal

A Universal portal where a user can submit there ideas and as a Organisation, they can review them.

Tech Stack

  • Django
  • Html, CSS, TailwindCSS
  • PSQL

cfp-portal's People

Contributors

ghanatava avatar irohanrajput avatar mr-sunglasses avatar samad101 avatar yashraj1506 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

cfp-portal's Issues

Building plan

This project is far from being complete.
This issue contains a comprehensive breakdown of how we envision this project as completed.

Authorization

Nearly complete. Using Django authorization.

Dashboard

Each user is supposed to be redirected to a dashboard once they are logged in.
Unlike our login/signup pages, this dashboard will have a more light theme (in the initial release). Later, we can add support for a dark theme as well.
The dashboard contents:

  • The dashboard will show all the proposals submitted by the user. With filters such as submitted, rejected, accepted, and draft
  • A button for drafting a new proposal. And a pop-up form making that proposal and submitting it.

Proposal form window

  • Title field
  • RichText field with plenty of customizations

Custom Reviewer/Admin login

  • For this, the existing authorizing will have to be modified by the addition of a new reviewer login. There will not be any new reviewer account creation. All the reviewer accounts will be created by one superuser (admin).

Dashboard for Reviewer account

  • This dashboard will get access to view users' proposals, and tag them as rejected and accepted. And also provide some feedback to the user.
  • The user will be notified through an email once a review has been made by a reviewer.

[Bug] Fix Email Verification

Description

Email verification is not working while login.

Expectation

This will fix the problem and 6 digit OTP will be sent to the user's email address for verification.

Improve README

Problem

do bad as it is now

Description

Make it beautiful and pretty plzz...
Should contain:

  • some nice badges
  • steps to setup locally [postgress setup, making a virtual env, installing dependencies using pdm]
  • warm regards n stuff

take references from here

Thinking of finishing this project in the upcoming days.

  • Firstly, I will settle and figure out what is wrong with setting it up locally. Never happens on the first try. Developer experience matters.
    • Do it as you setup and run django projects for now.
      Install PostgreSQL, make a db named "cfp-portal-db" and start the server.
      Make sure that postgres user name is just "postgres"
      Make a virtual environment: python -m venv .venv (*or you can use pipenv)
      . .venv/bin/activate
      Run migrations:
      python manage.py makemigrations
      python manage.py migrate users
      python manage.py migrate
      python manage.py runserver

  • Do a refactor to the whole code
  • Work on additional features.
    • Verification using email
    • Dashboard for each user: proposals n stuff

Anyone who wants to build this old project together is very much invited.

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.