Giter Site home page Giter Site logo

assignmentmanager's Introduction

AssignmentManager

  • Developer Days --> Web Development Track --> Week-3 Challenge Submission Developer DaysWeb Development
  • Timeline : August 22 - September 26, 2021
  • offered by Mozilla Durg

Features ๐Ÿš€

  • Manages submissions for assignments for any organization or institution with an interactive ui-ux.
  • Long Time saving of Assignments in Google Cloud using MongoDB as database with easy access and anytime updates.
  • Handles different backend and frontend dynamic routes in React , NodeJS and ExpressJS.
  • Saves different kind of file submissions using Multer.

Preview

Live Link

Deployed at Heroku.

Landing Page Submission Page

Installation

First these commands and follow mentioned steps to get your app ready with installation.

git clone https://github.com/ShwetKhatri2001/AssignmentManager.git
npm install 
cd client
npm install 

After installations, make a file .env in root directory and add some env variables there.

  • First add PORT as port number other then 3000 to handle api requests in server.
  • Second add MONGO_URI which is the mongodb database link. Visit Mongo DB and sign up for the free API Key. Then go back to your Mongo DB account and must create a database cluster as your server for this application. Here is a guide on how to create
  • Third one is NODE_ENV which could be 'development' or 'production' based on your app status.

Then make another .env file in client directory and add one env variable there.

  • Add REACT_APP_PORT with same port number given in root directory to handle api requests in client.

To run you app use this command.

npm run dev

Contributing

If you find bugs with this project, pull requests are always welcome. You can create an issue here. Your โญ is also greatly appreciated.

Checkout my GitHub profile and view other projects

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.