hitk-tech-community / community-website Goto Github PK
View Code? Open in Web Editor NEWOfficial Website of HITK Tech Community π©π»βπ»π¨π»βπ»
Home Page: https://hitk-tech-community.netlify.app/
License: MIT License
Official Website of HITK Tech Community π©π»βπ»π¨π»βπ»
Home Page: https://hitk-tech-community.netlify.app/
License: MIT License
We need a link shortener service which accepts a query parameter link
and shortens it to a code of length 5. One using that link it should redirect to the original link if valid; else throw a proper error.
Use collection shortLinks
for storage
API testing required for this.
For API testing briefing refer to #81
Hi,
I found that this project repository is not having a code of conduct file in this repository, kindly assign me this issue and I would like to contribute a well-formatted code of conduct file as you know code of conduct is a necessary file which the contributors need to follow so that everyone follows a decorum.
As we are almost ready with the UI. We need to decide the color pallete that will be followed while implementing those designs.
This issue is focused on having the discussion on color pallet and it's finalisation.
Feel free to drop your pallete suggestions in the comments below.
Issue Description:
admin?
button and see the login screen. It's not appearing properly.Deliverables:
Fix the login screen.
Make sure to have a better UI and try to use this color pallet whereever required
Check out the backend-setup
branch, go through the codebase. Play around the codebase. Try to find bugs in the codebase.
Once you find a bug, create a new issue and tag the mentors @jackfrost13 @Kajol-Kumari with the following pieces of information.
This issue can be assigned to multiple people
Special points for finding bugs
contact us
page of the website using any of the UI designing tool like figmaMake the footer component more attractive and lively and also add a Newsletter column to it.
We must have a community user model and respected routes so that we can fix functionality we are going to provide for a particular user in our community.Isn't It?
@Kajol-Kumari
Windows operating system
install npm install [email protected]
'React' must be in scope when using JSX error due to not using
import React from 'react'
import ReactDOM from 'react-dom'
There would be a login and signup screen only for admins so in this PR.
We need the Frontend pages for
In this issue, we want to revamp the home page having better header, footer and home page content by following this color pallet.
Deliverables:
Better Header { Just keep home
, Contact Us
, Broadcasts
, Resource Share
, About Us
, FAQ
in the header section along with admin?
on the right side of the header }
Better Footer { Use better logo for social media handles, add a line All right reserved by @Hitk-Tech-Communty
or Made with :heart: by HITK Tech Community
in the footer.}
Better Home page Content { This page should include a brief about who are are (put dummy text as of now) along with our motive(put dummy text as of now) in most attractive way possible }
Deliverables:
Make separate navbar for admin taking reference of this design
Make the admin home page, taking reference from this design.
Make /admin
route that will direct to the admin's home page
Use this color pallet
Make a separate folder under component
and put all the codes there
Improvements are welcomed :)
Deliverables:
closes #issue_num
, Feature/changes introduced through the PR etc.There won't be any signup/login for normal users
Dependent of issue #3 [ First This issue needs to be resolved ]
Deliverables
For reference, checkout https://github.com/apps/welcome
For the Frontend part, you have mentioned this step in order to install the project on our machine. I have just added the second point because after navigating using cd Community-Website
we cannot do directly npm install
and also changed the file name.
Community-Website
.frontend
Make UI for the FAQs page of the website using any of the UI designing tool like figma
This page will contain the list of all frequently asked questions along with their answers.
There would be a separate page for admins only:
Any other basic tabs that an admin is expected to have.
Deliverables:
Template for bug report issue containing all the required the sections like {Current behaviour, expected behaviour, Related screenshot, Device used etc}
Template for feature request issue containing all the required the sections like {Feature description, Related link.screenshot for referrence etc}
Prepare documentation for the initial backend setup.
Check out the backend-setup
branch, go through the entire codebase, and prepare well-descriptive documentation that will be used for the wiki page of the project.
It will be a unique experience as you get a chance for 1-1 interaction with the mentors. We would love to share our experiences and exchange knowledge with you.
This issue will call for several revisions and discussions. Please feel free to contact us via slack.
This issue can be assigned to multiple people
I have forked the project , but If I make any changes I need to restart the server again and again.
I want to edit the project readme so that everyone doesn't face the same problem. Please assign me to work on this issue .
with tag DWOC
Deliverables:
faqs.js
file and put it in a new file named faqs.css
and just use the classNames in JS fileAPI Testing for the admin route using Postman. There should be one collection for login containing multiple requests covering all the major tests for admin login route.
Examples:
Requests must be accompanied with pre-request scripts, tests accordingly where ever required
One should be able to run the collection N number of times in the collection runner.
/auth/login
Parameter | Description |
---|---|
string, required | |
password | string, required |
Make a contributing.md
file and add the guidelines for contributing to this project. You can refer this for the same ad make the required changes in here.
Parameter | Description |
---|---|
string,required, email regex | |
password | string,required |
firstName | string,optional |
lastName | string,optional |
contact | string,optional,format(+91XXXXXXXXXX), phone regex |
username | string ,optional |
NOTE: Please go through the backend code to get a feel of the code structure and follow that.
For API Testing briefing, refer to #81
Make a code_of_conduct.md
file in the project and add the contributor guidelines in here.
Reference link - https://www.contributor-covenant.org/version/1/3/0/code-of-conduct/
Tech stack discussion for the official website of the community.
This page will include a brief introduction and a form with the fields same as this form.
[PUT]
/admin/password
Parameter | Description |
---|---|
oldPassword |
string, required |
newPassword |
string, required |
NOTE: Please go through the backend code to get a feel of the code structure and follow that.
For API Testing briefing, refer to #81
We need a helper function capable of sending emails. It should accept the necessary fields like recipient list, body, subject etc.
The configurations for email service should be in the config
folder. We will also need an emailTemplates.json
file which will contain the templates so that one can select a template and roll out the email without hardcoding the email matter.
For starter make one template named inviteAdmin
which will be used to for inviting someone to be an admin.
One needs to incorporate dynamic variables for emailTemplates
Let me know if you have any queries.
/admin
Parameter | Description |
---|---|
firstName | string,optional |
lastName | string,optional |
contact | string,optional,format(+91XXXXXXXXXX), phone regex |
username | string ,optional |
NOTE: Please go through the backend code to get a feel of the code structure and follow that.
For API Testing briefing, refer to #81
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.