Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayazhankadessova/studynotes
Full-stack MERN collaborative task management platform that helps teams effectively organize and allocate tasks during group projects.
https://github.com/ayazhankadessova/studynotes
mern-stack react redux
Last synced: about 1 month ago
JSON representation
Full-stack MERN collaborative task management platform that helps teams effectively organize and allocate tasks during group projects.
- Host: GitHub
- URL: https://github.com/ayazhankadessova/studynotes
- Owner: ayazhankadessova
- Created: 2023-08-20T02:02:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-09T18:36:23.000Z (5 months ago)
- Last Synced: 2024-08-10T19:10:16.713Z (5 months ago)
- Topics: mern-stack, react, redux
- Language: JavaScript
- Homepage: https://study-notes-frontend-ayazhankadessovas-projects.vercel.app
- Size: 3.78 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## StudyNotes π
- not uni project, built for fun
- Check out live demo: https://study-notes-frontend-ayazhankadessovas-projects.vercel.app
- Sign Up, Sign In :)
- Stack: MERN (MongoDB, ExpressJS, React, NodeJS), State Management: Redux### Demo
![ayazhan-studyNotes](https://github.com/user-attachments/assets/462f44c8-fe18-4457-b19d-268584fe6360)
## π About
studyNotes is a platform designed to assist teams in effectively **allocating tasks** during group projects. The application features a structured team hierarchy, where every team has a designated Leader, Vice-Leader, and regular members.
Each team member can:
- create new tasks,
- assign them to other team members,
- add detailed descriptions,
- delete a task.All team members have visibility into the tasks and can see who they have been assigned to. When a team member completes a task, they have the ability to **mark it as "Completedβ "** The platform also allows the admin to **add new team members** as needed, ensuring the project can adapt to changing team composition over time.
- [π About](#-about)
- [studyNotes](#studynotes)
- [π Project Setup Backend](#-project-setup-backend)
- [π Project Setup Frontend](#-project-setup-frontend)
- [π₯ Compile and Hot-Reload for Development](#-compile-and-hot-reload-for-development)
- [ποΈ Compile and Minify for Production](#οΈ-compile-and-minify-for-production)
- [Recommended IDE Setup](#recommended-ide-setup)## π Project Setup Backend
_add environment variables_
0. Create `.env` file & add this variables
```
NODE_ENV=development
MONGO_URI=
ACCESS_TOKEN_SECRET=
REFRESH_TOKEN_SECRET=
```1. git clone project
> git clone https://github.com/ayazhankadessova/studyNotes
2. Install needed packages
> npm install
3. Run using nodemon
> npm run dev
or
> npm start
4. Go to `localhost:3000`
## π Project Setup Frontend
1. Go to Frontend folder
```sh
cd frontend
``````sh
npm install
```### π₯ Compile and Hot-Reload for Development
```sh
npm run dev
```### ποΈ Compile and Minify for Production
```sh
npm run build
```## Recommended IDE Setup
[VSCode](https://code.visualstudio.com/)