web analytics tool for your web appplications. Monitor your website , user behaviour, user interaction , traffic and many more .
- authentication
- dashboard page
- header or app bar
- website schema added and addwebsite functionality done
- create api route to add website and then pass the fetch request to the api route to add the website(done)
- create a getwebsites api endpoint and do error handling in the /add page such that the user dont add in already added websites and the https should not be there too.(done)
- create a step2 of the add website page where after entering the domain , user can paste the script to their codebase , through which they can monitor their websites
- write the tracking script in the public folder of the repo
- Add a api endpoint where all the tracking data and goes and gets stored in the database
- update the dashboard page and fetch the websites registered by the user from the database to the dashboard
- Make the pageview<1 page as waiting for the first page view
- make the w/dynamic website page where all the traffic/monitoring data of the website is rendered for that particular registered website, it is shown whenever the pageView is greater than 0 , if not it will show a page as waiting for the first page view (client to server component handling in the dynamic website page)
- Make the monitoring data in the page after the first page view.
- create a api route for the get pageview and get visits
- fetch the visits and page view
- Make a settings page , when the user clicks on the generate api key , it generates an api ket and block of code to add to their codebase so that they can send request to our custom events api endpoint.
- Create a route for generating a new api key .
- make the grouped page views functionality .
- Make the top visit sources functionality
- Make the top Visit sources ui
- Make the custom event functionality-> 1.define events schema in prisma 2. Make a api endpoint where the user with their own api key will be able to send request to our api endpoint which will store all the custom events in the database.
- Make the custom events tab (ui)
- Make the settings page for the custom events guide with the api key of the user present in the setitngs . blocks of code for sending the request to our cusotom events api endpoint with the api key , and with a guide.
- Hyrdation issue in dashboard page
- Received
truefor a non-boolean attributecursor-text. in settings page - Deploy
- Chnage the loacl hosts urls to deployed url after deploying
#TODO>
- work on the custom events feature (make more advanced custom events)