Code Monkey home page Code Monkey logo

easy-job-intern's Introduction

Hi there ๐Ÿ‘‹

I am Pankaj Kumar Bijarniya, Currently pursuing B.Tech from IIIT Senapati, Manipur in Computer Science and Engineering Branch. I am a Full-Stack developer.

Connect with me

Linkedin Badge Github Badge Twitter Badge Portfolio Badge
Gmail Badge Medium Badge Instagram Badge

Technical Skills




Pankaj's github stats Top Langs

easy-job-intern's People

Contributors

17aditi1201 avatar 96radhikajadhav avatar abhishektiwari07 avatar aditisneh avatar akshatvirmani avatar ankita297 avatar arbazalam01 avatar bhavya-sehgal avatar devenkapoor7303 avatar ekjotkaur avatar gnikita432 avatar himanshujaidka avatar hrushikesh-git avatar kartikpuri99 avatar krishna-y2000 avatar luckykumarirai avatar mitalirs avatar pankajkumarbij avatar piyushjakhar avatar promaroy avatar shambhavisharma0110 avatar soumya-badkul avatar sparshsharma2510 avatar srk224 avatar subham142 avatar sukhpreet-singh1 avatar udaymittal7 avatar vidit-jindal avatar vishruta-patil avatar yashlikescode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

easy-job-intern's Issues

Sign Up Logic at the backend not working

Sign Up form backend route not working properly

After filling up the Signup/register form the user is not able to register and his data is not stored in the database.It shows the following error

image

Please assign this issue to me and allow me to fix it.

Integrate database with login and signup pages for students.

Integrate database with login and signup pages for students.

Use fetch in react for post and get data.

All mongoose-related schemas should be in the models folder in the server and route in the routes folder.

code formatting should be nice.

Improve Contact US page

Improve the Contact US page.

  • You can use input fields first name, email, mobile no, message and you can suggest other features also.
  • Contact US the page should be in dark mode with the best color combination because this website is building up in dark mode.
  • Make sure use only react-bootstrap and CSS for style, don't use any other styling framework or libraries.
  • Make sure every page should be responsive on every platform.

Adding various security features

Setting various HTTP headers using helmet
Data sanitization against no SQL injection and XSS
Rate limiter so the server won't get overload
Preventing parameter pollution

If you find it relevant, please assign me.
Please add the relevant GSSOC tags too.

We can insert Alert messages

For the instruction of client, For ex:- After Login or signup a popup will came show that signup is successfull or if any error
alert

Improve About Us page

Improve the About us page.

  • You can put dummy any data as of now.
  • About us the page should be in dark mode with the best color combination because this website is building up in dark mode.
  • Make sure use only react-bootstrap and CSS for style, don't use any other styling framework or libraries.
  • Make sure every page should be responsive on every platform.

Design home page

Design home page using react,react-bootstrap,icons etc.

You can explore some job and internship website as a reference.

Design a sign up and sign in form.

Design a sign-up page with basic details with react and react-bootstrap.
Name, Email, Mobile no, password, confirm password, image, college name, etc.

Sign-in form only with email and password.

Login and signup endpoint

Create Login and Signup endpoint for backend.

  • These endpoints are to be used for connecting frontend to backend api
  • use simple names like 'login' and 'signup
  • create model for user based on fields available in signup page (Check frontend). Model should be in models folder.

Contact Us Form Validation

Describe the bug

There are multiple validation issues while filling up contact us form.

  • First and Last name can be even limited to single letter word( Thus doesn't provide proper identity of user).
  • Email validation is checked when user click on submit button( It should be checked while filling up that field).
  • Mobile No. can even be less than 10 character.
  • Message field character length is not set.

Expected behavior

Error message should be display below respective field whenever a validation fails.

  • First and Last name can be made to have length of at least 3 characters.
  • Email validation can be checked while user is filling up that field.
  • Mobile No. can be set to limit of at least 10 character.
  • Message field character length can be set to minimum 10 characters.

Additional context

Please, can any mentor let me contribute to this issue with proper label ? They can also share any further requirement for the issue . Let me know so that I can start working on it.

Typo in README.md

Typo in README.md

Given

In TECH STACK
MangoDB

Expected

In TECH STACK
MongoDB

Make footer more responsive

Make the footer more responsive that all the fields that look on the full screen also should be view in mobile view or any view.

Design Login Page and Sign Up page design for employers or companies.

Design Login Page and Sign Up page design for employers or companies.

  • You can use input fields company name, contact person name, email, mobile no, password, confirm the password, agree on the checkbox, and can suggest other features also for the sign-up page.
  • Login page only has email and password input fields and agrees on the checkbox.
  • All pages should be in dark mode with the best color combination because this website is building up in dark mode.
  • Make sure use only react-bootstrap and CSS for style, don't use any other styling framework or libraries.
  • Make sure every page should be responsive on every platform.

Improve Login Page and Sign Up page design for Students

Improve Login Page and Sign Up page design for students

  • You can use input fields name, email, mobile no, password, confirm the password, agree on the checkbox, and can suggest other features also for the sign-up page.
  • Login page only has email and password input fields and agrees on the checkbox.
  • All pages should be in dark mode with the best color combination because this website is building up in dark mode.
  • Make sure use only react-bootstrap and CSS for style, don't use any other styling framework or libraries.
  • Make sure every page should be responsive on every platform.

Create a contact us form on the footer.

Is your feature request related to a problem? Please describe.

It would be better if the footer will a short contact us form which will have email & message as input.

Describe the solution you'd like

A form with the above-mentioned fields.

Connect database with contact us page.

Integrate database with contact us page.

Use fetch in react for post and get data.

Backend is already present in the server(you can update backend code also if you want).

All mongoose-related schemas should be in the models folder in the server and route in the routes folder.

Configure DOTenv

Describe the bug

secrets in an app should be grabbed from an environment variable rather than a hard coded string which is located here

Expected behaviour

should grab the variables from .env and should make an assertion that necessary variables are present while starting the app

Additional context

There should be 3 env file

  1. test
  2. production
  3. local

Improve NavBar

Improve the Navbar

  • Remove this logo because this logo's height is not fit the navbar(You can give brand name only if you don't want to design a logo)

  • For all dropdown nav items there should be the effect of hover or animation effect.

  • Nav items:-
    1. Internships dropdown (dropdown items should be some categories like part-time, engineering, MBA, etc., (you suggest and add other categories).
    2. Freshers Jobs dropdown (dropdown items should be some categories like part-time, full-time, engineering, MBA, etc., (you suggest and add other categories).
    3. All Open Jobs dropdown(dropdown items should be some categories like -time, full-time, engineering, MBA, etc., (you suggest and add other categories).
    4. Blogs Button.
    5. Login Button dropdown(dropdown items should have two options Student and Employer).
    6. Sign UP Button dropdown(dropdown items should have two options Student and Employer).

  • NavBar the page should be in dark mode with the best color combination because this website is building up in dark mode.

  • Make sure use only react-bootstrap and CSS for style, don't use any other styling framework or libraries.

  • Make sure every page should be responsive on every platform.

Enhancing the UI(readme.md)

Basically , we need to add an attractive poster so that people get to see our project. A banner for mentors involved. We can also add a gif explaining how our objective works, this will convey the message very easily and attract the crowd.

Typo in README.md

There is a spelling mistake for the word fork under the Contribution Guidelines in the readme.md file.

e0

About Page

I would like to add content in the about section of the website based on what you want to have there.
I am a participant in GSSOC'21. If you find it relevant, please assign me to it and add the necessary tags

Express Validator

Want to add express validator to validate form data at backend for POST signin and signup request.

#Please let me contribute for this feature

MongoDb connection

Create mongodb connection in main server file.

Currently, mongodb connection is handled in routes files.

Move connection logic to server/index.js before app.listen statement.

Please follow error handling while connecting db.

Handling Contact Us Form submission using Formspree API

Is your feature request related to a problem? Please describe.

Creating Contact Us Form using Formspree.

Describe the solution you'd like

I'll create contact-us form UI using React JS on the frontend and send the data of the user to the project admin email through Formspree API.

I'm going to edit the contact-us.js file and update it using react functional component i.e, Hooks. After that, on submission of the contact-us form, I'll send the user data to the project's admin email, using Formspree API.

Additional context

By using Formspree we don't require to connect our frontend contact-us form to the backend to store the data in the database.

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.