felixfaisal / formica Goto Github PK
View Code? Open in Web Editor NEWA discord bot that collects and analyzes form data
License: MIT License
A discord bot that collects and analyzes form data
License: MIT License
Add LGM-SOC'21 score card in readme.md
Currently, All the python code fails flake 8 tests, It would be great if that could be fixed
Run flake8 tests locally and fix the issues
Include any screenshots that can assist the person reviewing the PR.
Create a way for Frontend and Backend to interact using Token Authentication
Currently, The Bot folder uses three libraries
Discord.py
Python decouple/ Python dotenv
Requests
Test out any versions of it with the bot and add it to requirements.txt
Issue templates are present in this repo but there is no Pull Request Template.
@felixfaisal I'd like to work on it :-)
All the API views and oauth views along with some helper functions are jammed into views.py
Move the helper functions to helper.py
Feel free to refactor as much as you can
Add Github Action to Perform CI/CD test for
Describe the step by step explanation to run the project on Windows operating system.
Hey @felixfaisal
I would like to add code of conduct and contribution guideline to the project.
Please assign it to me.
Thanks
How do you plan to accomplish this feature?
Include any screenshots that can assist the person in reviewing the PR
Currently, We're using SQLite for storing tables and models
Moving to MySQL or Postgress gives more flexiblity
Create a GitHub Workflow to test the docker containers working
To start the containers in dev environment use this command - docker-compose -f docker-compose-dev.yml up
Try to have this test in matrix OS that is Linux, Mac and Windows
Hey @felixfaisal
I would like to add license and project admin in the readme file.
How do you plan to accomplish this feature?
Include any screenshots that can assist the person in reviewing the PR
Copy all the code of the settings.py to another temporary file. Remove settings.py from all the commit history, then generate a new key.
Create new settings.py file, paste the code from temporary file.
Create an .env file paste new generated secret key and import the key to new settings.py.
Add the .env file to .gitignore, which will stop the secret_key from getting pushed.
Commit the changes.
Currently, the logo was made in a hurry
We would like to have a better logo for the repo as well for the bot's display picture
Feel free to be creative about it
It would be better to discuss the wireframes over here before we have any PRs made in regards to this
Assuming the form data received on the frontend has an epoch timestamp, we could visualize the data on the frontend by displaying the number of responses received per day as a line chart or a bar chart.
Add a .env.example file for backend. I am unable to understand how to define various variables like REDIRECT_URL_DISCORD. please help me set it up.
As of now, The API's haven't been integrated with the frontend application
API's need to be added, and responses need to be used to construct user flows
Detect when a user edits their response, and update the data accordingly
Authenticate users via Discord
Store already authenticated Users information
Currently, the Docker Compose copies the code into the container, It might be good for production code but it's a real hassle for development.
We could either update the current docker-compose file with volumes instead of copy or create a new docker-compose file for dev environment.
Validate the responses we receive through the discord bot
Create better documentation
Using Docusauras we can have better documentation that will allow contributors or developers to easily setup the system locally
Include any screenshots that can assist the person in reviewing the PR
Implement multiple choice questions, allowing the user to respond by reacting with an emoji
Context:
When a user submits a form, the bot sends an alert message to a specified channel (based on the given channel id). Right now, that channel is hard coded.
What you can do
add some more badges to the top of readme.md file, since the badges will be colorful and more attractive at the top of README.md file than the text the users will like it and after linking the badges it will also help them to navigate to different sections/ webpages like PRs, issues, contributors, etc.
I will add some badges and also will add links related to them to the top so that the README.md file will look more interactive and awesome.
Work under/as
The discord oauth login in the backend needs to be integrated in the frontend
Redirecting of routes should work
Describe the step by step explanation to run the project on Linux based OS
Add program section in readme.md to represent that this project is a part of LGM-SOC'21
Add a dockerfile to the bot and test it out
Add it to services in docker-compose.yml
Create a discord bot that:
Create dockers container for the Frontend, Backend, Discord Bot and MySQL
Interact with each other
Create volumes for development environment
Create an issue template for two types of issues
Setup a RDBMS table
Creating form
Form Response
Do assign me under LGMSOC'21.
Create a GitHub Workflow to publish images to DockerHub
You can find resources on how to publish docker images online, For any assistance you can contact me
Include any screenshots that can assist the person in reviewing the PR
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.