An open API service indexing awesome lists of open source software.

https://github.com/amliyanage/edgecraft_blog

Edge Cart is a project management tool for admins to handle frontend and backend projects efficiently. It includes features for user authentication, project management, and an intuitive dashboard. The platform offers a seamless way to manage project data and updates.
https://github.com/amliyanage/edgecraft_blog

bootstrap5 project-management-system react react-vite toastify

Last synced: 4 months ago
JSON representation

Edge Cart is a project management tool for admins to handle frontend and backend projects efficiently. It includes features for user authentication, project management, and an intuitive dashboard. The platform offers a seamless way to manage project data and updates.

Awesome Lists containing this project

README

          

# Project Edge Cart

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [Screenshots](#screenshots)
- [Contributing](#contributing)
- [License](#license)

## Installation

1. **Clone the repository:**
```sh
git clone https://github.com/amliyanage/EdgeCraft_Blog.git
```
2. **Navigate to the project directory:**
```sh
cd EdgeCraft_Blog
```
3. **Install the dependencies:**
```sh
npm install
```

## Usage

1. **Start the development server:**
```sh
npm run dev
```
2. **Open your browser and navigate to** `http://localhost:5173/`.

## Features

### Admin Services
- **adminRegister**: Register a new admin.
- **adminLogin**: Login for admin.
- **getUserData**: Fetch user data by email.
- **getUserPic**: Fetch user profile picture by username.
- **updateUserData**: Update user data.

### Project Services
- **getAllProject**: Fetch all projects.
- **getBackEndProjects**: Fetch backend projects.
- **getFrontEndProjects**: Fetch frontend projects.
- **getLastProject**: Fetch the last project.
- **getLastProjectImg**: Fetch the last project image.
- **getUiProjects**: Fetch UI projects.
- **saveProject**: Save a new project.
- **updateProject**: Update an existing project.
- **deleteProject**: Delete a project.

### Components
- **HomePage**: Main landing page.
- **AdminPanel**: Admin dashboard.
- **LoginPage**: Admin login and registration page.
- **UpdateProjectPopup**: Popup for updating project details.
- **DeletePopup**: Popup for confirming project deletion.
- **ViewProject**: Component to view project details.
- **ProjectCard**: Component to display project summary.

## Screenshots

![Screenshot 1](src/assets/screenShot/Screenshot%202024-10-24%20100058.png)
![Screenshot 2](src/assets/screenShot/Screenshot%202024-10-24%20100121.png)
![Screenshot 2](src/assets/screenShot/Screenshot%202024-10-24%20100232.png)
![Screenshot 2](src/assets/screenShot/Screenshot%202024-10-24%20100247.png)
![Screenshot 2](src/assets/screenShot/Screenshot%202024-10-24%20100259.png)
![Screenshot 2](src/assets/screenShot/Screenshot%202024-10-24%20100319.png)

## Contributing

1. **Fork the repository.**
2. **Create your feature branch:**
```sh
git checkout -b feature/your-feature-name
```
3. **Commit your changes:**
```sh
git commit -m 'Add some feature'
```
4. **Push to the branch:**
```sh
git push origin feature/your-feature-name
```
5. **Open a pull request.**

## License

Distributed under the MIT License. See `LICENSE` for more information.