- This depends on: [latest Git] [latest Node.js].
- Clone this repository with:
git clone https://github.com/maxsaystransrights/fringed-lizard.git
- Install both the server and client requirements by navigating to both
client
andserver
directories, and runningnpm install
. - Create an
.env
file in bothclient
andserver
../server/.env
should contain a connection string to a MongoDB database asDB_URL
, and a port on which to run the backend asPORT
../client/.env
should contain a URL to your backend asREACT_APP_API_URL
.
- Run
npm start
from bothserver
andclient
. - Have fun!
- Code uniformity
- Client
- Server
- Prettify
- Client
- Server
- Make isLoggedIn more secure
- Move client query functions to central location
- Bring back user roles
- Email validation on login and signup forms
-
React frontend
- Home page
- Login page
- Registration page
- Password security
- Projects assigned to you
- Entries viewer/management page
- Admin control panel
- Client Panel
- Create client
- Project Panel
- Create project
- Reassign project
- Generate PDF reports
- Client Panel
-
Set up MongoDB Atlas DB
- Users table
- Projects table
- Entries table
- Clients table
-
Express backend
- Users
- Login
- Registration
- Projects
- View projects
- Admin: new project
- Admin: reassign projects
- Entries
- View your entries
- Create your entries
- Delete your entries
- Clients
- Admin: create clients
- Generate PDF reports
- Consultant reports
- Users