This project is a Full Stack Task manager built with ReactJS & LARAVEL
You can create a new account or logIn using these credentials: email: othman@gmail.com password:12345678
- Login & Register using jwt_token
- Simple CRUD on Tasks (for the connected user)
- Simple three card show counts of Active, onGoing and Done Tasks
- JavaScript
- ReactJS
- Context
- HTML
- CSS
- react-router
- axios
- styled-components
- react-toastify
- LARAVEL
- jwt-auth
To get started with this project, clone the repository to your local machine and install the dependencies for both FRONT and BACK:
git clone https://github.com/OthmanSemlali/full-stack-task-manager.git
cd task_manager_front
npm install
Once the dependencies are installed, start the development server
Ps: change the baseURL in utils/constants to your laravel endpoint (when you run it)
Before you begin, ensure you have met the following requirements:
Before you begin, ensure you have met the following requirements:
-
PHP: Your server should have PHP installed. You can download it from php.net.
-
Composer: Make sure you have Composer installed on your system. If not, you can download it from getcomposer.org.
-
MySQL Database: You need a MySQL database to run this project. If you don't have MySQL installed, you can download it from MySQL Downloads.
-
Web Server: You can use Apache or Nginx as your web server to host the Laravel application.
Then Follow these steps to set up and run the project locally:
-
Navigate to the project directory:
cd task_manager_back -
Install project dependencies
composer install
-
Create a .env File::
cp .env.example .env
-
Update .env file (db Connection etc..)
-
Generate the application key:
php artisan key:generate
-
Generate JWT Secret Key:
php artisan jwt:secret
-
Clear Configuration Cache::
php artisan config:cache
9.Start dev server
php artisan serve
This project is open for contributions. If you'd like to contribute, please fork the repository and create a pull request.
This project is licensed under the MIT License.