Notefy is a note-taking web app built with ReactJS and Django, with a subtle yet attractive UI and great functionality! |
Here is the website : https://notefy.servatom.com
.
│
├── frontend
│ ├── public
│ │ └── index.html
│ │
│ │
│ │
│ ├── src
│ │ ├── assets
│ │ │ ├── css
│ │ │ └── media
│ │ ├── components
│ │ | ├── AddNote.js
│ │ | ├── Button.js
│ | | ├── DashboardHome.js
│ | | ├── ExpandNote.js
│ │ | ├── Icon.js
│ | | ├── Input.js
│ │ | ├── Login.js
│ | | ├── MoonToggle.js
│ │ | ├── Note.js
│ | | ├── NotesList.js
│ │ | ├── searchbar.js
│ | | ├── Settings.js
│ | | ├── SideNav.js
│ | | └── ToggleBtn.js
│ │ |
│ │ ├──pages
│ │ | ├── Auth.js
│ │ | ├── Dashboard.js
│ │ | └── LandingPage.js
| │ |
│ │ |
│ │ ├──store
│ │ | └── auth-context.js
│ | |
│ │ |
│ │ |
| │ │── App.js
| │ │── App.css
| │ │── index.js
| │ │── index.css
| │ │── URL.js
| │ │── CONSTANTS.js
│ │ |
│ │ |
│ │ |
│ │ |
├── backend
│ ├── config
| | ├── asgi.py
| | ├── __init__.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ │
│ │
│ │
│ │── docker-compose.yml
│ │── Dockerfile
│ │── key.pem
│ │── manage.py
│ |
│ │
│ │
│ │── notes
| | ├── apps.py
| | ├── __init__.py
│ │ ├── getDateTime.py
│ │ ├── models.py
│ │ ├── permissions.py
| | |── urls.py
│ │ └── views.py
│ │
│ │
│ │
│ │
| │── origin.pem
| |── requirements.txt
| |── run.sh
│ │
│ │
│ │── users
| | ├── admin.py
| | ├── forms.py
│ │ ├── generateAvatar.py
│ │ ├── __init__.py
│ │ ├── managers.py
| | |── models.py
│ │ ├── serializers.py
| | |── urls.py
│ │ └── views.py
To render react-frontend, run :
$ cd frontend
Install the node modules
$ npm i
Now start the react modules
$ npm start
Fistly, install the requirements using pipenv
$ pip install pipenv
$ pipenv install
$ pipenv shell
$ pip install -r requirements.txt
$ cd backend
Start the backend
$ python manage.py migrate
$ python manage.py runserver
- Fork the repo
- Create a new branch (
git checkout -b improve-feature
) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature'
) - Push to the branch (
git push origin improve-feature
) - Create a Pull Request
We will review and accept the PR.
If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.
🎓 All maintainers in this project are under-graduate students in the Department of
Computer Science and Engineering, TIET @ Thapar University
👩 Rupanshi Jain
Email: jainrupanshi@outlook.com
GitHub: @rdotjain
👦 Yashvardhan Arora
Email: yash22arora@gmail.com
GitHub: @yash22arora
👦 Raghav Sharma
Email: raghav.sharma17@outlook.com
GitHub: @raghavTinker
👦 Adamay Mann
Email: meadamann2002@gmail.com
GitHub: @mannadamay12
👦 Nirbhay Makhija
Email: nmakhija_be20@thapar.edu
GitHub: @Nirbhay-nrb
👦 Rohit Kumar
Email: rkumar_be20@thapar.edu
GitHub: @krohitk17
All contributions are welcome. Please take a moment to go through CONTRIBUTING.md
Solve the issues here
Usage is provided under the MIT License. See LICENSE for the full details.