Welcome to Ownly, a website where the SNU community can rent, list, and request products. Ownly is built using Next.js and Supabase to provide a seamless experience for product rentals within the university community.
- User Authentication: Secure login, signup, and logout functionality.
- Product Listing: Users can list products they want to rent out.
- Product Requests: Users can request specific products they need.
- Community Focused: Exclusively designed for the SNU community.
- Real-time Data: Integration with Supabase for real-time database updates.
Before you begin, make sure you have the following software installed on your machine:
-
Clone this repository to your local machine:
git clone <repository_url> cd ownly
-
Install dependencies:
npm install or yarn install
-
Configure environment variables:
Create a
.env.local
file in the root of your project and add the following environment variables:NEXT_PUBLIC_SUPABASE_URL='YOUR_SUPABASE_URL' NEXT_PUBLIC_SUPABASE_ANON_KEY='YOUR_SUPABASE_ANON_KEY'
-
Start the development server:
npm run dev or yarn dev
-
Your application should now be running at http://localhost:3000.
- Product Management: Users can list products they want to rent out and browse or request products listed by others.
- User Authentication: Implemented using Supabase Auth for secure and easy authentication.
- Real-time Updates: All changes to product listings and requests are updated in real-time using Supabase.
To deploy Ownly, follow the deployment instructions for your chosen hosting platform. Popular options include:
Ensure that your environment variables are set correctly on your hosting platform.
- Next.js Documentation
- Supabase Documentation
- Vercel Deployment Guide
- Netlify Deployment Guide
- AWS Amplify Deployment Guide
Thank you for choosing Ownly! We hope you enjoy using our platform to rent and list products within the SNU community. If you have any questions or need further assistance, please feel free to contact us.