Add README.md
This commit is contained in:
parent
f82b11a552
commit
8e6d945f17
49
README.md
Normal file
49
README.md
Normal file
|
@ -0,0 +1,49 @@
|
|||
# Ticket page
|
||||
|
||||
A super basic, full of issues ticketing system for me to keep track of things I need to do. Also learning more about express, ejs, and proper, secure authentication.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Installation](#installation)
|
||||
- [Usage](#usage)
|
||||
- [Contributing](#contributing)
|
||||
- [License](#license)
|
||||
|
||||
## Installation
|
||||
|
||||
### Requirements
|
||||
- Node.js
|
||||
- npm
|
||||
- Possibly a reverse proxy server (like nginx) to handle SSL and other things.
|
||||
|
||||
### Steps
|
||||
1. Clone the repository
|
||||
2. Run `npm install` to install dependencies
|
||||
3. Create a `config.json` file in the root directory with the following contents:
|
||||
```json
|
||||
{
|
||||
"port": "3000",
|
||||
"security": {
|
||||
"saltRounds": 10,
|
||||
"sessionSecret": "TestingSecretChangeMe"
|
||||
}
|
||||
}
|
||||
```
|
||||
4. Run `node .` to start the server. You can also use a process manager like pm2 to keep the server running.
|
||||
|
||||
- You can now reach the server at `http://localhost:3000` (or whatever port you specified in the `config.json` file).
|
||||
- Default administrator login is `admin` with password `admin`. You should change this immediately.
|
||||
|
||||
## TODO
|
||||
|
||||
- [ ] Add a user-friendly way to update user credentials (You can do basic stuff at /admin/createUser, /admin/deleteUser, /admin/updateUser, adn /admin/listUsers)
|
||||
- [ ] Add a way for non-admins to update their own password
|
||||
|
||||
## License
|
||||
|
||||
## License
|
||||
This project is licensed under the GNU General Public License v3.0. You can find the full text of the license in the [LICENSE](./LICENSE) file.
|
||||
|
||||
## Notes
|
||||
|
||||
- This project was made with the help of GitHub Copilot. I did not write all of the code myself, but I did write a majority of it. I am not responsible for any security vulnerabilities or other issues that may arise from using this project. Use at your own risk.
|
Loading…
Reference in a new issue