Coder Social home page Coder Social logo

mighty-jaxx-coding-challenge's Introduction

MightyJaxx Admin Dashboard

Demo Links

Frontend

Backend

Repositories

Frontend Repo

Backend Repo

Introduction

This was an assignment by Mighty Jaxx. Task was to create an admin dashboard with login function and CRUD. Details can be found here

Features:

  • User is able to login using the following credentials (Email: [email protected], Password: MightyJaxx@123)
  • User is able to add new products into the dashboard
  • User is able to edit existing items in dashboard
  • User is able to delete items on dashboard

Screenshots:

Mockup

Mockup Mockup2

Login Page

Login Page

Dashboard Page

Dashboard Page

Add Product Page

Add Product Page

Edit Product Page

Edit Product Page

Delete Product Page

Delete Product Page

Technologies used

FrontEnd

BackEnd

Reflection

This is my second time working on a project using typescript. Tried new tools such as zod, redux tool kit and jsonwebtoken. Overall, enjoyed this take home assignment as i get to try and learn new tools.

Assumptions

1: I assumed that no register form is needed as this is an admin page, hence registration should be done in private

2: I assumed that uploading of image requires the user to enter the image url. This means that the user have already uploaded the image to a image hosting site and just need to enter the URL.

Setup

To run this project, install it locally using npm:

Frontend

$ git clone
$ npm i
Add NEXT_PUBLIC_BACKEND_URL= to .env
$ npm run dev

Backend

$ git clone
$ npm i
Add
PORT=
DATABASE=
MONGO_USER=
MONGO_PASSWORD=
MONGO_BASE_URL=
SECRET=
JWTSECRET=
FRONTEND_URL=
to .env
$ tsc
$ npm start

Contributors

Shoreasg

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.