Effortlessly manage and visualize data with the Necleo Dashboard. This MERN stack application seamlessly integrates a sleek dashboard design with powerful CRUD operations, ensuring a delightful user experience. Explore the potential of the Lorem Picsum API to dynamically populate your dashboard with stunning random images.
- Dashboard Implementation
- API Integration
- CRUD Operations
- Deployment
- Getting Started
- Technologies Used
- Backend Setup
- Deployment Instructions
The project implements a dashboard based on the design provided in Figma. It is responsive for various screen sizes and populates at least 6 cards with random images obtained from the Lorem Picsum API.
The project uses the Lorem Picsum API to fetch random images for populating the cards. The API endpoint is here. Errors from the API are handled gracefully.
- Users can add new cards to the dashboard through a form or modal.
- Input information is validated before adding the new card.
- Users can view details of each card by clicking on it.
- Additional information is displayed on a separate modal or panel.
- Users can edit the content of existing cards using a form or inline editing.
- Users can delete a card from the dashboard with a confirmation dialogue.
The frontend is deployed on Vercel and is accessible here.
The backend, including authentication and email verification, is deployed on Cyclic.sh
Include a gif or screenshots showcasing the functionality of your application.
- Clone the repository.
- Install dependencies using
npm install
in the frontend and backend directories. - Follow the deployment instructions for both frontend and backend.
- MongoDB (Database)
- Express.js (Backend framework)
- React.js (Frontend library)
- Node.js (JavaScript runtime)
- HTML5/CSS3 (Markup and styling)
NOTE: Please update the .env file before starting to work on the backend the environment variable names are mentioned in the .env.example file
> cd client
> npm i
> npm run dev
NOTE: Please update the .env file before starting to work on the backend the environment variable names are mentioned in the .env.example file
> cd server
> npm i
> npm run dev
Feel free to customize further or let me know if you have any specific changes in mind!